QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3475|回复: 18
收起左侧

[原创] 很久没上来了,发个Multi-line

[复制链接]
发表于 2008-7-26 11:53:08 | 显示全部楼层 |阅读模式 来自: 中国广东深圳

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

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

x
在OSD中用指令画线,不知道有没有用8 s2 f+ s+ V' V
大家看看,提提意见撒
! V1 N2 \/ g# u0 E: |应该直到怎么载入LISP吧?" s4 I- T0 u1 i) }- _" z! h7 y
+ Y4 Q/ G) O) m2 S1 }! L
提示:目前只有5种指令:
; t; m' W2 d; x9 O$ L8 }@x,y   相对直角坐标输入画线
# L/ @" M0 @9 `5 j) T2 E& l' g& c: e<a,l &#160; &#160; 相对极坐标输入a角度l长度
( r( ]" x( g8 B) c+ k2 j#x,y &#160; &#160; 绝对直角坐标
7 ?4 k4 Q$ f" n7 g7 J6 \c &#160; &#160; &#160; &#160; 封闭
9 e, C& r7 A+ K: M$ jb &#160; &#160; &#160; &#160; 返回上一步
9 w5 H6 R+ W' R( H9 y8 f
0 X, P) h+ Y) |" s测试测试……
& _2 W! v% V9 f$ R' v2 \5 D/ Q另外附带了一个小功能,自己试试看咯

wps.rar

1.56 KB, 下载次数: 20

评分

参与人数 1三维币 +15 收起 理由
sytgos + 15 优秀原创作品

查看全部评分

发表于 2008-7-27 12:35:48 | 显示全部楼层 来自: 中国广东佛山
alex的原创作品当然要测试一下啦,下啊.........
 楼主| 发表于 2008-8-1 17:25:27 | 显示全部楼层 来自: 中国广东深圳
居然没有人顶呀3 E' m+ }: [5 l9 o' l- V" m
果然没用么?5 C" i5 h% q& r% M% E; s  h
亏我还改进了一下,打算加入新功能。。。
发表于 2008-8-2 23:47:55 | 显示全部楼层 来自: 中国广东佛山
我想测试一下,就是没搞懂而已。* c9 Q7 o% \  G) a8 x4 g
如加载后toolbox有两个命令为tran_c、cadline,这两个命令怎么使用,详细说明一下
 楼主| 发表于 2008-8-4 08:13:30 | 显示全部楼层 来自: 中国广东深圳
其实很简答了,不过最近发现后退指令有点问题已经修正。。
: E8 \5 U! B% n3 N1 _8 A! UCADLINE就是在对话框中输入相对坐标画线的指令,有点类似AUTOCAD的方式吧,比如你输入@x,y就在相对的X,Y坐标画线,<A,L就是相对于当前点以一定角度和长度(极坐标)来画线,总之就是相对坐标啦。

wps.rar

2.18 KB, 下载次数: 7

发表于 2008-8-4 22:17:52 | 显示全部楼层 来自: 中国广东佛山
起点定义呢?另外一个指令trans-c是干什么的?
 楼主| 发表于 2008-8-5 08:47:03 | 显示全部楼层 来自: 中国广东深圳
你下新的这个程序就直到怎么定义起点了,当时没考虑到。。。
+ p, P$ N. ]7 g- A& B; N8 x! _7 @% ^另外一个是用来补充OSD画过以点和直线相切的圆不能定义切左边还是右边的问题。
发表于 2008-8-5 11:42:12 | 显示全部楼层 来自: 中国广东佛山
ok,再试一下,感谢alex的分享!~赞一个
发表于 2008-8-5 20:29:56 | 显示全部楼层 来自: 中国广东佛山
alex,测试了一下,还是不太ok哦,看下图示意!~
untitled.JPG
 楼主| 发表于 2008-8-6 10:05:06 | 显示全部楼层 来自: 中国广东深圳
这个……我这边是OK的说。。。
% K, ^/ k% q! F- [1 A: R  J- o你的OSD版本是多少?
. N  O" g; o. y0 w! o2 X! }如果是2006的话,你可以试一下附件里面的修改版。+ K2 Z( i5 ^+ `; X, C" U; ]
另外附加一个LISP,可以在激活后,在OSD里面激活某个零件后在浏览栏中可以提示出来(不知道你的版本能不能用,测试下咯)% _0 s, }( R, D; P$ k% ^9 ^4 f
: @7 b, K/ n0 L  T4 Y
[ 本帖最后由 alexsum 于 2008-8-6 11:21 编辑 ]
1.jpg
2.jpg
3.jpg

lsp.rar

2.59 KB, 下载次数: 5

发表于 2008-8-6 11:50:12 | 显示全部楼层 来自: 中国广东佛山
我用的是05版本v13.0.2,对lisp研究不深,也不知道什么原因
 楼主| 发表于 2008-8-6 13:50:24 | 显示全部楼层 来自: 中国广东深圳
很遗憾,05版貌似有几个函数不支持,我一般做lisp都是基于07版的,06也能用,05就难了。
, H) Z2 k  l* Y5 W5 H$ L那么后来的这个LISP能用不 ?帮忙看看05能不能用。
发表于 2008-8-6 20:54:34 | 显示全部楼层 来自: 中国广东佛山
同样测试过,在05版本上用不了,而pickpart指令可以执行,就是点part的时候没任何反映
发表于 2008-9-17 09:10:48 | 显示全部楼层 来自: LAN
沒看懂到底在說什麼。。。呵呵
发表于 2008-9-17 10:24:30 | 显示全部楼层 来自: 中国台湾
大大
' n, ^# o& D% n  Z4 w請問一下1 [# V! X* i5 e8 I4 A  s! W( k" S& m
如果用錄製巨集的方式" }+ p. ~, z+ m: B! h
一樣可以達到這個方式吧; F. O7 U+ t' F" Z
我比較笨( y6 {, J0 S9 M, ^4 h* e- \  Y
都用錄製巨集的方式來做+ v% U2 M: N+ N4 |/ A. S
% D$ N. O: D5 Z" O+ Y
[ 本帖最后由 bigmicro 于 2008-9-17 10:31 编辑 ]
a-1.jpg
发表于 2008-9-17 16:56:23 | 显示全部楼层 来自: 马来西亚

回复 9# kting 的帖子

查过了,2005版本时还没有SD-READ-FROM-STRING LISP指令.所以2006版本或之后,才能用这WPS.LSP.5 ]  D9 O. i/ d! m3 }& t
9 W, ]! y. g; O* _  i* N5 L: L1 z
[ 本帖最后由 3dmad 于 2008-9-17 16:59 编辑 ]
发表于 2008-9-17 19:42:39 | 显示全部楼层 来自: 马来西亚

回复 13# kting 的帖子

在08版试了," w9 `  i2 n' r$ F: o* K. {
-是咯,pickpart指令可以执行,点part没有反应.0 Z/ I! h& Y& Z, w7 L" ]5 W$ v
-cadline指令的确不错. good
 楼主| 发表于 2008-9-22 13:33:04 | 显示全部楼层 来自: 中国广东深圳
原帖由 3dmad 于 2008-9-17 16:56 发表 http://www.3dportal.cn/discuz/images/common/back.gif+ m; l& w+ e& D9 K' G
查过了,2005版本时还没有SD-READ-FROM-STRING LISP指令.所以2006版本或之后,才能用这WPS.LSP.

9 m, q- G# i6 G; c: J8 I/ C
+ H2 P3 x! ~7 ~, ^0 |6 D* r" Z3 N) m
" v4 {( K1 I& B; a9 @$ J1 d) E, e如此的话倒是好办,用记事本搜索sd-read-from-string改成read-from-string就可以了,基本上这些关于string的指令在common lisp中都有对应。
发表于 2008-9-22 13:56:52 | 显示全部楼层 来自: 马来西亚

回复 18# alexsum 的帖子

也是一个办法.不过,sd-read-from-string应该是read-from-string的改良版.
, C5 E3 l1 p8 U5 b! g2 |
0 H) B7 \) E( R0 T, W. a(sd-read-from-string string)/ ~5 }( y6 C2 ~
Description: Same as the standard Lisp function read-from-string except that this function can handle empty strings or strings with just space characters.   F' y# t, V& d+ C- a

0 J' k- s3 G1 j3 d. h* c( m( g遇到空键时,是有分别的.
9 v+ \  V" E) C; W& ?: L. u, ?(display (read-from-string " "))
( R8 w4 W2 ^- W+ P' }0 w; h: `(display (oli::sd-read-from-string " "))
  F) z! S, }) L& Y' [8 O
" @- V' S" ?- k" S5 h1 D  S# J[ 本帖最后由 3dmad 于 2008-9-22 13:58 编辑 ]
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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