QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 4881|回复: 19
收起左侧

[分享] 画螺旋线的好方法

[复制链接]
发表于 2006-6-1 15:31:48 | 显示全部楼层 |阅读模式 来自: 中国北京

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
将下列程序复制到工具/Autolisp/visual lisp编辑器,然后粘贴保存为lisp源文件类型,要用时只需加载该程序(工具/加载应用程序)用是只需用命令:SPL
% e! V" J# s% ?5 k
8 ^* u0 a* u5 R" O6 V& F2 p3 h(defun C:SPL (/ SD ED THS TAS NVS STEP X Y Z R A H)* M/ A0 V; L1 K' Y. W" Y
(setq SD (/ (getreal "螺旋起始直径: ") 2))
( s; ~; g2 M, H0 G' O(setq ED (/ (getreal "螺旋终点直径: ") 2))
# g5 M3 u7 w2 `6 V/ r(setq THS    (getreal "螺旋总高(每圈高度X 圈数): "))
  ~, k2 a% A. z. R1 a! B0 o# [2 d(setq TAS    (getreal "总角度数(360 X 圈数): "))
+ T8 S) @0 i2 r6 ~& n; K(setq NVS    (getint  "节点数([总角度数/间隔角度]+1): "))
/ i+ x  |7 ?* m1 v) a; g6 T(setq STEP (- NVS 1))
) b5 X! ]* R( Z3 T6 p; t5 a1 j(setq X (/ (- ED SD) STEP))
% g1 ]% o6 h9 q( P(setq Y (/ THS STEP))
. h5 g0 q, W$ B(setq Z (/ TAS STEP))
7 h7 y, C2 f# Q/ c/ o. I(setq R SD)
7 ]5 [+ K/ V4 u: o* N/ Q  K( q(setq A 0)6 r" n1 G; C: u' O7 y( M- n* Z/ D
(setq H 0)
0 }5 r5 _/ G+ p# d2 T' C. v8 ?(setvar "CMDECHO"  0)
/ ~3 k: d) P& w' X. ?* G7 v(command "3DPOLY" (strcat (rtos R) "<" (rtos A) "," (rtos H)))# K) M' V; k4 T$ Z" W8 P  e
(repeat STEP
4 X& G) T. A) W+ g2 M# b: G4 X& k! h(setq A (+ A Z))9 _4 W& I& h6 o; D" \2 v" v. k* p
(setq H (+ H Y))
% m9 \1 I+ D- K% D7 |8 J$ n4 a  w(setq R (+ R X))0 v1 o9 t6 _( E# G6 [
(command (strcat (rtos R) "<" (rtos A) "," (rtos H)))
6 a! g. {2 A0 R" F* ]4 H! _3 r6 z( F  )0 G. t& C, }+ X' s6 Z. w
(command "")
- B4 X  f4 ?" c3 @9 M(setvar "CMDECHO"  1)
9 K, [9 F9 e1 W* Z$ J* n: T(princ)
# z# A3 X- m& K9 D8 E)
发表于 2007-9-1 09:17:03 | 显示全部楼层 来自: 中国河南新乡
太谢谢了,雪中松炭!
发表于 2007-9-1 10:44:32 | 显示全部楼层 来自: 中国浙江台州
终于给找到画螺纹的好方法了,前几天还在论谈里提问来着,!感谢楼主了!
发表于 2007-9-1 14:00:02 | 显示全部楼层 来自: 中国广东广州
用AUTOCAD 2007就有。
发表于 2007-9-1 15:08:28 | 显示全部楼层 来自: 中国山西太原
比较好用!是楼主自己编的吧!
发表于 2007-9-1 22:49:00 | 显示全部楼层 来自: 中国山东济南
非常好,高手  啊,十分感谢!!!
发表于 2007-9-6 16:31:41 | 显示全部楼层 来自: 中国浙江台州
CAD04里可以吗?
发表于 2007-9-7 10:51:02 | 显示全部楼层 来自: 中国山东济南
很有用的,谢谢分享!
发表于 2007-9-7 11:55:15 | 显示全部楼层 来自: 中国河南南阳
等下载了软件试一下,谢谢楼主了~
发表于 2007-9-7 15:02:46 | 显示全部楼层 来自: 中国辽宁鞍山
建议以后所有程序都提供源代码!!!!
发表于 2007-9-7 16:36:27 | 显示全部楼层 来自: 中国湖北武汉
原帖由 maoyangmy 于 2007-9-7 15:02 发表 http://www.3dportal.cn/discuz/images/common/back.gif% b1 x: V; S) m+ [2 q4 Q. Q9 H! e
建议以后所有程序都提供源代码!!!!

; q- o! E6 p  d这 个建议不错,可以从中尝到很多的东西
发表于 2007-9-7 18:03:11 | 显示全部楼层 来自: 中国江苏镇江
原帖由 ffzglff 于 2007-9-7 10:51 发表 http://www.3dportal.cn/discuz/images/common/back.gif, L; Y9 Y1 J# S0 x7 G: V, _
很有用的,谢谢分享!
( R& z+ W9 D2 g9 X! M5 {0 [
$ B9 g9 W) T- Z
你的很多帖子都是灌水的毫无意义的帖子!
5 W. @# p% \; g- K4 m- ^' h警告:如果再这样发帖就要禁止发言了!
ffzglff.JPG
发表于 2007-9-7 19:31:04 | 显示全部楼层 来自: 中国安徽合肥

楼主完全没有必要了

现在2007版本的CAD直接就可以画出来螺旋。
发表于 2007-9-7 20:41:45 | 显示全部楼层 来自: 中国浙江台州
2004以下的版本有可能会用到,以上的版本可能就不用了。常用2004,下来试一下。谢谢分享
发表于 2007-9-8 15:17:31 | 显示全部楼层 来自: 中国湖北武汉
谢谢,LZ。好用又可以学习下!
发表于 2007-9-10 00:05:41 | 显示全部楼层 来自: 中国河南郑州
对07版本以下的是雪中送炭啊.楼主辛苦了
发表于 2007-9-15 09:58:06 | 显示全部楼层 来自: 中国山东烟台
开放万岁,共享万岁,三维网万岁!!!!!!
发表于 2008-10-19 20:40:49 | 显示全部楼层 来自: 中国广东湛江
我加载来了,但当我输到 "节点数([总角度数/间隔角度]+1): "))之后就没反应了,也没有图.是为什么呢
发表于 2008-10-19 20:54:48 | 显示全部楼层 来自: 中国

回复 18# 华玉 的帖子

zoom一下看看,只要你输入得没错应该有图的。
发表于 2008-10-19 21:08:57 | 显示全部楼层 来自: 中国广东湛江
"节点数([总角度数/间隔角度]+1): "))是什么意思呢,
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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