gilsoto13 发表于 2022-7-6 10:07:53

看,我的编码没那么糟糕。。。
 
 
(我的编码真的很糟糕)

BIGAL 发表于 2022-7-6 10:10:41

注意,在之前的lisp代码中,有一个极轴命令,它使用了90和270。对此不确定,为了可靠性,它应该始终以弧度1.5704 3.1417 4.712为单位,并且实际的gotcha角度始终为东为0,逆时针方向
 
此外(dtr 90)为1.507可能会让新的论坛搜索者感到困惑,他们不知道dtr是用户必须创建的度到弧度的子函数

alanjt 发表于 2022-7-6 10:13:42

正确,但90是通过度到弧度子程序输入的。

alanjt 发表于 2022-7-6 10:19:32

 
它在一开始,就在错误之后。

Organic 发表于 2022-7-6 10:20:55

要使lisp使用公制单位(即宽度0.5m而不是24英寸等)而不是英制单位,您需要做哪些更改?我试着换台词
 
(setq D2 (/ D 12))
 
只是
这显然不起作用。

stevesfr 发表于 2022-7-6 10:23:10

 
Alan thx的代码。。。使用SSD,线型绘制为连续。我先把“林”改成了nil,但线型并没有被画成HIDDEN2,而是连续的。(层弹出式菜单表示HIDDEN2是有意的)。
仅供参考,PSD功能正常。
TIA,Steve

alanjt 发表于 2022-7-6 10:27:28

作为快速修复,请尝试(setq D2 D)。

alanjt 发表于 2022-7-6 10:30:54

古怪的老实说,自从我修改了TimWilson的原始代码为我们工作以来,我还没有看过这个例程。自从我写下它一周后,我实际上只使用过几次,我们通过Civil 3D训练并切换。
 
我有空的时候会看一下,看看有什么问题。

stevesfr 发表于 2022-7-6 10:32:52

 
艾伦,我的错。。。我在Acad中设置错误。。应设置为bylayer。。。。一切都好。
thx史蒂夫SSD是冷静的张贴。

alanjt 发表于 2022-7-6 10:36:42

看了一眼,史蒂夫。奇怪的是它不起作用。我将线型文件设置为nil,效果很好。
两种可能:
1、不要保留为零,而是输入“林”作为文件。
2.确保您的CELTYPE系统变量实际上设置为ByLayer,并且不是连续的。
页: 1 [2]
查看完整版本: 需要线型和/或LISP