brianhiroshi 发表于 2022-7-6 14:43:18

如何设置维度sty

您好,我正在尝试制作我在Lisp上创建的绘图的尺寸,但我不知道如何更改其属性。有人知道怎么做吗?
我还遇到了另一个问题,“dimanangular”命令仅在正确缩放图形时才生成尺寸,不能太近也不能太远,否则它不接受我设置的拾取点。不管怎样,是否也可以在不需要手动缩放的情况下解决这个问题?
谢谢

Lee Mac 发表于 2022-7-6 14:48:54

要设置dimstyle,请执行以下操作:
 

(command "-dimstyle" "restore".... etc etc

Lee Mac 发表于 2022-7-6 14:52:52

至于dimangular问题,我认为只要点位于所讨论的曲线上,放大与否应该没有问题

brianhiroshi 发表于 2022-7-6 14:54:59

我试过dimstyle,但我不知道如何在Lisp中使用它。我应该创建样式,然后用dimstyle加载它吗?
谢谢

Lee Mac 发表于 2022-7-6 14:56:51

我想您可以使用以下方法检查其存在:
 

(if (tblsearch "DIMSTYLE" "stylename")
   (command "-dimstyle" "restore" "stylename")
   (princ "\n<!> Dimstyle not found <!>"))

 
这有帮助吗?
 

brianhiroshi 发表于 2022-7-6 15:01:54

实际上,我在寻找这样的东西:
 
(defun layer\u set(lyr col ltname)
(如果(tblsearch“LAYER”lyr)
(命令“.Layer”“\u Thaw“lyr”\u UnLock“lyr”\u On“lyr”\u Set“lyr”)
(如果(tblsearch“LTYPE”ltname)
(命令“..u Layer”“\u Make“lyr”\u Color“col lyr”\u LT“ltname lyr”)
(命令“..u Layer”“\u Make“lyr”\u Color“col lyr”\u LT”“Continuous“lyr”)
)
)
)
 
这就是我为图层找到的,如果图层存在,它将使用它,如果没有,它将创建具有所需特征的图层,但我希望dimensionstyle具有类似的特性。问题是,如果我想做的事情是可能的,我也不知道如何调用此功能。。。对不起,我的英语不是很好,但我希望你已经明白我在找什么。
 
谢谢

Lee Mac 发表于 2022-7-6 15:05:18

我认为要制作新的尺寸样式,您必须按照自己的意愿设置所有必要的尺寸变量,然后将其保存为新的尺寸样式-但我本人从未亲自完成过,所以我只是猜测。
 
可以在此处找到维度变量列表:
 
http://www.74mph.com/faq/FAQ00066.html
 
或者在这里
http://www.hyperpics.com/system_variables/

brianhiroshi 发表于 2022-7-6 15:07:51

这个列表会有帮助,我会试试看是否可以更改变量,然后。。。
谢谢

Lee Mac 发表于 2022-7-6 15:11:51

祝你好运,让我知道你进展如何

brianhiroshi 发表于 2022-7-6 15:12:52

大家好,我相信我已经找到了设置标注样式所需的变量,但我仍然找不到创建新标注样式所需的命令或函数。你知道怎么做吗?
谢谢
页: [1] 2
查看完整版本: 如何设置维度sty