青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 6184|回复: 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 | 显示全部楼层
这是我做的螺旋线的源程序:& z9 H' R" y) t# ]* k) `2 S
ENTITY/POT(1000),SPL,ENT(1000)
( L6 b% D4 s: e  V% [, oNUMBER/START_ANG,END_ANG,BASE_R,LAP,DST,ANS8 |1 P. ~# W- E: N5 m, i

. Z5 f1 l2 e4 V2 R( D5 ^! RL10:
/ F# Q8 g: N* R% b& w5 l    PARAM/'Please input archimedes paremeter',$
) ~3 i9 k9 f8 C        'BASE RADIUS',BASE_R,$
" h$ p& U* N& z        'START ANGLE',START_ANG,$
3 S2 |1 T' t- N. T- t( x, g        'PITCH OF WINDING',DST,$- h! M( P- _% F4 J' O* e# Q  q
        'WINDING AMOUNT',LAP,RESP1 V3 _. R1 i0 L+ }6 n% u# |& w$ Q
    JUMP/L10:,TRM:,,RESP
! Y: l  s, B. u; `9 e/ H. v  
5 n0 ^1 v7 M' }( `6 u1 c    DO/DOL99:,I,0,1.005,0.005
. c1 F* ]% A+ P        HASPACE=START_ANG+BASE_R*360*I
. A0 w7 H8 D6 Z1 {6 F* U1 c        PX=BASE_R*COSF(HASPACE)2 M% b1 f  m5 F5 n: \* a6 P# L1 y
        PY=BASE_R*SINF(HASPACE)
) c0 U6 F3 d6 }* e; `        PZ=DST*LAP*I
) q& J1 j$ M) H7 r1 W- m- k5 u4 c
3 `' n8 I" u1 @% O! a        ANS=ANS+1+ n: q4 }; l5 H  X9 _& m; G) x/ r
        POT(ANS)=POINT/PX,PY,PZ
5 D& i: i6 L9 e7 ?    DOL99:$ W& r& s$ F& d% Z8 f' h9 {

9 g) V1 w5 p* m) ~% e+ Z    SPL=SPLINE/POT(1..ANS)6 A5 ]* g/ ~# M# U% E2 |5 a6 R
% q+ W6 b) e2 t; M! c
DRAW/SPL' X4 X: ?1 v" }; l; ^- d

+ s# i9 N+ A9 p    DELETE/POT(1..ANS)
! E7 e% N5 z5 e( g! s
3 ?& Q# t' f$ }, rTRM:4 S+ L$ y' N' V" x" _3 J. b
HALT
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-24 16:29 , Processed in 0.121592 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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