QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 3320|回复: 6
收起左侧

[已解决] OSDM命令

[复制链接]
发表于 2008-3-19 20:54:52 | 显示全部楼层 |阅读模式 来自: 中国上海

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

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

x
OSDM的命令在LISP中怎么写?: j4 k  o  P2 ]3 j$ ]
move_2d 在LISP中怎么写?
8 r- g: Q9 j0 d! I7 b用recorder记录如下:
& {0 ?/ s* D" g; y1 Q' m! VMOVE_2D :select- v7 M$ ^& ^4 [' N$ `
(gpntwc 28.548560 108.787807 4.344597 "vport1")! K4 o# f" N4 X  s3 s5 k
(gpntwc 80.412168 73.759506 4.344597 "vport1")* B5 v( O: ^4 ^7 e; B% ?( g
:VERTICAL
0 F/ [# h% o1 @/ D: h6 Q, U! Y(gpntwc 74.981424 82.991772 4.344597 "vport1")
0 R- B8 U- M# ]! o* e( w- W(gpntwc 76.339110 52.579604 4.344597 "vport1")
5 J9 d6 c2 I/ g# {7 c! O* w" C+ c5 Ncomplete/ L3 \' y2 J) J4 r, q) P
我不知道在LISP中怎么写?+ V2 Z. v% z# j6 x
(move_2d :select all_2d :vertical  p1 p2)谁能帮我纠正一下.谢谢!
发表于 2008-3-20 11:43:56 | 显示全部楼层 来自: 中国广东深圳
基本上类似,不过需要注意select不是这么用的,要学要OSD的lisp掌握Select是很重要的。6 E! y2 t& [1 B& j$ k
在你的例子中,应当用(sd-call-cmds (get_selection ...))来选择对象,因此形式一般如下:( M; J9 ]& [6 [- b( k
(move_2d :select (sd-call-cmds (get_selection :focus_type *sd-edge-2d-seltype* :select :all_2d)) :vertical 20)
& Q% {" [5 j( k, C/ J0 a, C" E3 ~: }(以上为选择当前工作平面上所有几何线作垂直向上移动20MM)

评分

参与人数 1三维币 +5 收起 理由
sytgos + 5 应助

查看全部评分

 楼主| 发表于 2008-3-20 22:51:57 | 显示全部楼层 来自: 中国上海

回复 2# 的帖子

谢谢!
4 y2 u$ c3 Y" `7 k# L& N  cCREATE_CURVE_ON_SURFACE; p8 @& D" w# j; ^! ]+ I9 [
:wire_part
3 V% A* J& ~' C) H"/line"
7 }  e" Q$ w8 w+ e" b3 ]) I3 Y(gpntwc 19.994350 53.048444 5.288605 "vport1")5 h8 W  s1 M% B8 `- B
(gpntwc -13.720491 41.149089 5.288605 "vport1")
' `: M5 a! h* _$ m; S; w- t4 B(gpntwc 33.876931 55.031670 5.288605 "vport1")
+ `% O! i" |. q8 C4 s5 ?complete
+ Z! w; D" B' @! D3 R+ w2 b+ T$ g如何把以上也写成LISP程序? 谢谢!
发表于 2008-3-21 09:17:59 | 显示全部楼层 来自: 中国广东深圳
绘制线条不难,但是定义点的时候除非能确定点的坐标的确在面上,否则将可能无法得到所需的点或者得到点投影到面上的投影点。
2 O/ {  F# P7 G9 w可能不是你所需要的线条了。
发表于 2008-9-14 09:16:24 | 显示全部楼层 来自: 中国浙江温州
我不知道lisp在哪里
; a2 @: p2 ?& }: u6 B/ |8 _* V也不知道怎样将下载的lisp加挂到软件上去
发表于 2008-9-15 22:55:58 | 显示全部楼层 来自: 马来西亚
回复 5# boll_lee 的帖子$ V# o, a. ]1 ^1 z- B; |
LISP是OSDM的一部份,OSDM运行之后,LISP命令就随时可用了.
9 w1 }5 s1 p  z% J5 y4 g+ ?" f- l0 n
例如在OSDM里,当指令需要长度输入时,而我们又只知是半俓7MM的圆周长.那我们可直接输入...% l7 e% x2 _7 H# b  K
(* 2 pi 7)
$ T+ Q1 x) ?- E3 [4 nENTER之后,积数就被OSDM接受为长度输入.  c$ p% |7 p5 [4 g( D3 T% C6 ?; F

, s7 N1 c1 A0 W又例如,有如附件LSP档案,可拖入(DRAG & DROP)OSDM视窗内,然后就可在工具箱(TOOLBOX)内选出"EXTRUDE"指令来运行.! V- L0 t5 @0 ^: b6 e
; k( S+ \2 W# P, g$ T: d0 ?
[ 本帖最后由 3dmad 于 2008-9-15 22:58 编辑 ]

MyExtrude.zip

565 Bytes, 下载次数: 8

发表于 2008-12-16 17:42:12 | 显示全部楼层 来自: 中国江苏苏州
看看再說,學習一下了
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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