lameduck 发表于 2015-3-26 15:10:29

command 调用dimaligned的问题

本帖最后由 lameduck 于 2015-3-26 15:51 编辑

代码是这样的
(defun C:szcc()
(SETQ OLD(GETVAR "osmode"))
(Setvar "osmode" 0)
(setq pt1(getpoint"\n获取标注点:"))
(command "dimaligned" pt1)
(if (not(tblsearch "layer""四至尺寸"))
(command "_layer" "m" "四至尺寸" "c" "blue" ""))
(SETQ spz(getreal"\n请输入设计审批值:")
      sino(getstring"\n请输入四至尺寸编号:"))
(regapp "Dimnumber")
(czdim)
(designdim)
(dimnumber)
(Setvar "osmode" old)
)


我想(command "dimaligned" pt1)这句这样执行完了后,再执行下面的代码,怎么弄?

lameduck 发表于 2015-3-26 15:18:09

或者能实现getpoint一个点后,能捕捉到这个点到另外一条线的垂足的方法也行!

lameduck 发表于 2015-3-26 15:50:55

原来用(setq pt1(getpoint"\n获取第一点标注点:")
      pt2(getpoint"\n获取第二标注点:"pt1)
      pt3(getpoint"\n获取标注位置:"pt2))这个就可以了
页: [1]
查看完整版本: command 调用dimaligned的问题