QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] OSDM命令

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

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

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

x
OSDM的命令在LISP中怎么写?' x  x2 J* ~( Z/ s7 p+ j; y* O; |
move_2d 在LISP中怎么写?) k  }- O* c! A/ W  M
用recorder记录如下:
% {- l( k) o% Y, o3 `0 hMOVE_2D :select
  r# |  n% J% M$ q' D(gpntwc 28.548560 108.787807 4.344597 "vport1"): V" N( J2 L# r0 Y6 I# m* g- Y
(gpntwc 80.412168 73.759506 4.344597 "vport1"); i: z6 T0 ?5 g# F" N- c
:VERTICAL
% s% F; @) [- m(gpntwc 74.981424 82.991772 4.344597 "vport1")( {5 |  {  }, U! Y4 J; B9 C$ |
(gpntwc 76.339110 52.579604 4.344597 "vport1"). J, j$ k0 d/ P# m" p# |* J
complete
4 ^: Q6 E0 K0 f& J5 _3 I4 u我不知道在LISP中怎么写?
4 k8 p3 E# `- |! Q. s. k" F0 R6 |(move_2d :select all_2d :vertical  p1 p2)谁能帮我纠正一下.谢谢!
发表于 2008-3-20 11:43:56 | 显示全部楼层 来自: 中国广东深圳
基本上类似,不过需要注意select不是这么用的,要学要OSD的lisp掌握Select是很重要的。
* x6 {9 G; U5 ^) {( f0 d, ^在你的例子中,应当用(sd-call-cmds (get_selection ...))来选择对象,因此形式一般如下:  c* e4 p4 W: n& f. Y4 p% o* O; {
(move_2d :select (sd-call-cmds (get_selection :focus_type *sd-edge-2d-seltype* :select :all_2d)) :vertical 20)2 f, c, e+ j4 P1 W9 [3 W+ ^, R: E
(以上为选择当前工作平面上所有几何线作垂直向上移动20MM)

评分

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

查看全部评分

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

回复 2# 的帖子

谢谢!" g# \: W7 i, w$ y
CREATE_CURVE_ON_SURFACE
" J$ p3 b8 w5 [3 Y1 v:wire_part
1 n8 Y5 P  F" M5 h! b* U1 n( u"/line"! E6 [: F# L, m" L1 K" O
(gpntwc 19.994350 53.048444 5.288605 "vport1")
5 f6 b; v* o- U$ [- g3 g- q(gpntwc -13.720491 41.149089 5.288605 "vport1")$ ]# t$ O5 u. @0 I; m
(gpntwc 33.876931 55.031670 5.288605 "vport1")) B# t" y9 P, N6 ?; W% x
complete5 F- z% {* E+ r
如何把以上也写成LISP程序? 谢谢!
发表于 2008-3-21 09:17:59 | 显示全部楼层 来自: 中国广东深圳
绘制线条不难,但是定义点的时候除非能确定点的坐标的确在面上,否则将可能无法得到所需的点或者得到点投影到面上的投影点。- a% f7 v  ?; H/ i9 h5 m* I
可能不是你所需要的线条了。
发表于 2008-9-14 09:16:24 | 显示全部楼层 来自: 中国浙江温州
我不知道lisp在哪里
. a, g5 V' `7 C也不知道怎样将下载的lisp加挂到软件上去
发表于 2008-9-15 22:55:58 | 显示全部楼层 来自: 马来西亚
回复 5# boll_lee 的帖子/ d$ d  R3 a8 X1 ^& k1 {
LISP是OSDM的一部份,OSDM运行之后,LISP命令就随时可用了.) ^: p1 N6 j, Q7 P6 G4 ?

$ L# f! z3 R) O: r7 }例如在OSDM里,当指令需要长度输入时,而我们又只知是半俓7MM的圆周长.那我们可直接输入...3 Q6 j; E4 u. A3 w
(* 2 pi 7)% O2 l; H- W3 i: V8 y2 h. O
ENTER之后,积数就被OSDM接受为长度输入.3 d6 d5 v( h, @) B9 a8 c# \5 a+ m; U
1 A; U+ S/ @- ?
又例如,有如附件LSP档案,可拖入(DRAG & DROP)OSDM视窗内,然后就可在工具箱(TOOLBOX)内选出"EXTRUDE"指令来运行.( i2 H/ d7 r3 T. {) m

4 M$ E0 G$ f7 `" I/ U- ~% e[ 本帖最后由 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 )

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