以防万一有人想用这个。后来我修改了这个,以提示一个方形revcloud。最终结果是:
- (DEFUN C:D1 () (command ".dimstyle" "R" "[b]DIMSTYLE NAME HERE[/b]") (COMMAND "CLAYER" "[b]LAYER NAME HERE[/b]")
- (setq ocmd (getvar "CMDECHO"))
- (setvar "cmdecho" 1)
- (command "dimlinear" pause pause pause)
- (setvar "cmdecho" 0)
- (command "dimedit" "n" "?" "L" "")
- (setvar "CMDECHO" ocmd)
- (COMMAND "CLAYER" "[b]LAYER NAME HERE[/b]")
- (setq p1(getpoint "\nPick first corner of window: "))
- (setq p2(getcorner p1 "\nOpposite corner: "))
- (setvar "plinewid" 0)
- (command "rectang" p1 p2)
- (command "REVCLOUD" "O" (entlast) "N")
- (COMMAND "CLAYER" "0")
- (PRINC)
- )
我将其中几个不同的文字、图层和尺寸样式放在一起。这对我的工作很有效。我确信代码是“杂乱无章”的,因为我只知道如何复制和粘贴一些细微的变化。它唯一可以使用的是在lisp完成后返回到上一层,但我真的不知道怎么做。。。然而与此同时,这是一个诀窍。
谢谢你的努力。这个论坛是一个宝贵的资源。
-诺布尔 |