青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 6142|回复: 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 | 显示全部楼层
这是我做的螺旋线的源程序:7 {8 u5 N8 B  }; S; N
ENTITY/POT(1000),SPL,ENT(1000)% g! X0 k3 r, `: o) ^* `
NUMBER/START_ANG,END_ANG,BASE_R,LAP,DST,ANS$ E! ~; m5 j* Y: W! Z% W' w
4 Y" f! J7 i2 o5 ~
L10:4 K6 [% W0 ?3 U$ S
    PARAM/'Please input archimedes paremeter',$8 W. n* N/ v( P$ k/ y: L
        'BASE RADIUS',BASE_R,$
5 `" u$ G+ T: ?/ O7 L8 g% y* I        'START ANGLE',START_ANG,$# g( n7 t  R; }
        'PITCH OF WINDING',DST,$
/ o1 M0 X5 q. p2 R- Q& g        'WINDING AMOUNT',LAP,RESP1 H7 P: p3 m7 `0 r
    JUMP/L10:,TRM:,,RESP
- h; O: u' x( L  ) s/ N: H' W( D  \' l0 ^1 N6 ^
    DO/DOL99:,I,0,1.005,0.005  I# \0 {8 ]- Q( |6 s! n
        HASPACE=START_ANG+BASE_R*360*I1 c! s! B. R  I
        PX=BASE_R*COSF(HASPACE); l0 m" |* a9 ~! G
        PY=BASE_R*SINF(HASPACE)& \" i! @9 C! c3 \+ `
        PZ=DST*LAP*I: f% o+ W  }# ^0 ~- H" j
$ v* ]# [! G0 K& F/ k- y7 x# K& ]
        ANS=ANS+1
) r2 y5 M7 {5 W* t4 I/ A        POT(ANS)=POINT/PX,PY,PZ
) D% l. D+ m2 Q; S$ U  {    DOL99:
& G( _0 E7 \4 ?- @$ [6 n! {: W7 g
$ P2 J8 X/ b& Q" l* ]. H1 M! C    SPL=SPLINE/POT(1..ANS)
: y) b: n6 S4 k
- D! F6 c+ S+ i; w/ q2 QDRAW/SPL2 I! ]. ~8 y* U; @+ e
( \0 p9 Z9 ]3 w5 Y7 z, t+ N8 Q; Y  \
    DELETE/POT(1..ANS)
- H% T" m- }% _% d- v8 ]1 s4 x# `
TRM:
3 c4 f, }! E$ A$ d* i, NHALT
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 15:32 , Processed in 0.070417 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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