青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 6206|回复: 23

在二次开发中没有螺旋线的命令怎么?

[复制链接]
发表于 2007-9-3 16:47 | 显示全部楼层 |阅读模式
在api中和kf中没有螺旋线的命令。而只有spline的命令。这个时候该怎么办?也就是说怎么把螺旋线(比如螺旋线的参数为半径和螺距等)转为其他的api中有的命令?
发表于 2007-9-5 22:18 | 显示全部楼层
api的不会,grip的我有做过阿基米德螺旋线。
 楼主| 发表于 2007-9-14 20:30 | 显示全部楼层
楼上的怎么做的?能实现参数化吗谢谢了 可以赐教吗?
发表于 2007-9-15 08:53 | 显示全部楼层
这是我做的阿基米德螺旋线(右旋)的程序,不知道你想实现怎样的参数化?

archimedes.rar

802 Bytes, 下载次数: 88, 下载积分: G币 -1

 楼主| 发表于 2007-9-15 14:45 | 显示全部楼层
谢谢了 我先看看你的程序 。就是改变螺旋线的半径和圈数还有螺距就得到不同形状的螺旋线。要是看不懂你的程序还多请赐教
 楼主| 发表于 2007-9-16 10:51 | 显示全部楼层
上面兄弟 ,我下载了你的文件。用记事本打不开,出现乱码的情况 。然后我试着用grip来调用,还是出现乱码的情况。不知道能否传一个能用记事本打开的文档?谢谢了
发表于 2007-9-17 10:22 | 显示全部楼层
这是编译好的文件,直接在UG里调用.
 楼主| 发表于 2007-9-17 19:10 | 显示全部楼层
楼上兄弟,我在UG里直接调用你的程序,出来了螺旋线对话框。但我想看看你的源程序代码可以不?方便的话发到我邮箱或者上传到这里 谢谢了 我邮箱是 lnw430522@163.com
 楼主| 发表于 2007-9-24 09:31 | 显示全部楼层
rick兄,能不能告诉我把helix的参数比如半径和螺旋角等转为阿基米德螺线的公式呢?谢谢了。
发表于 2007-9-24 11:16 | 显示全部楼层
这是我做的螺旋线的源程序:8 Y3 L+ w7 f& j9 M2 R& j
ENTITY/POT(1000),SPL,ENT(1000)
- X- `8 Z3 ^+ s- V$ f8 X1 P6 |" d- MNUMBER/START_ANG,END_ANG,BASE_R,LAP,DST,ANS
8 @0 I, z9 x" ?9 r* h& V* n. _2 t3 u- i
L10:
/ }7 _8 c+ y9 l  S4 A    PARAM/'Please input archimedes paremeter',$  l6 a2 }. |/ `' N
        'BASE RADIUS',BASE_R,$2 G, [% V0 k1 o3 g" Y4 N
        'START ANGLE',START_ANG,$7 z* X. l, i! A- h' R) j
        'PITCH OF WINDING',DST,$# F7 l! b, K) R0 Q8 l4 q3 \
        'WINDING AMOUNT',LAP,RESP
! v# L( r' x; ~. `    JUMP/L10:,TRM:,,RESP/ G8 M7 R) l% H/ B; V% u- i9 V
  
% n$ O# A3 h2 j( F# B, D    DO/DOL99:,I,0,1.005,0.005; J8 ?5 s: s% P& _% {  V4 z) b
        HASPACE=START_ANG+BASE_R*360*I9 p, F# z9 D! C6 H- s" x
        PX=BASE_R*COSF(HASPACE); T* I' l: v8 w; p. d. r2 [
        PY=BASE_R*SINF(HASPACE)7 e8 x8 [2 L" C3 ]& v
        PZ=DST*LAP*I( E) A8 w( V5 q( [) a6 x  \) V2 J

# [8 W% g6 @  X' N' Q7 Z        ANS=ANS+16 Y; L! W. S4 t
        POT(ANS)=POINT/PX,PY,PZ
' n5 [' F0 h0 v, O' g. @    DOL99:
/ |2 F( }) ~1 ?) \2 U4 L
" z1 c; w' H1 P: B1 z    SPL=SPLINE/POT(1..ANS)6 C# H8 o& S7 }, H, M

* o) D6 l/ P3 o. Z* G' z1 M! ?0 MDRAW/SPL  S0 C7 g" N' w9 K6 _
6 T' j4 V# j/ @8 Z% b5 ~1 k- v
    DELETE/POT(1..ANS)& F5 B( ^" K6 Q/ T; m% v3 z% g
0 v, q: V8 }% M: A  K! y' ]# W. K1 _, ?
TRM:
6 {" @+ r. q2 a$ `. K2 J% mHALT
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-2-19 06:20 , Processed in 0.063222 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表