lucas3 发表于 2022-7-5 23:35:31

一个简单的代码,需要帮助!

(if (not (tblsearch "LAYER" "dim"))
   (entmake '((0 . "LAYER") (100 . "AcDbSymbolTableRecord") (100 . "AcDbLayerTableRecord") (2 . "dim") (70 . 0) (62 . 3) (6 . "Continuous")))
   (prompt "\nLayer : \"dim\" already exist - setting it to current and proceeding with routine...")
)
(setvar 'clayer "dim")
 
这段代码可以判断dimlayer,如果不存在,创建一个dim图层,图层颜色是绿色,线型是什么?哪里有零钱
 
谢谢你的帮助!

ksperopoulos 发表于 2022-7-5 23:45:44

您可以更改显示“连续”的线型。将其修改为所需的线型。

lucas3 发表于 2022-7-5 23:49:39

 
我知道,它可以更改“线型”,但我想更改“线宽”。

LanloyLisp 发表于 2022-7-5 23:57:06

 
DXF 370是指其线宽。

Tharwat 发表于 2022-7-5 23:59:56

 
例如,线宽值为30

(370 . 40)

lucas3 发表于 2022-7-6 00:07:08

非常感谢。LanloyLisp,谢谢!塔瓦特

Tharwat 发表于 2022-7-6 00:08:47

我修改了我的回复,以满足您创建图层的相同方式。
 
随时欢迎你。

lucas3 发表于 2022-7-6 00:16:46

 
再次感谢我们为你感到骄傲

Tharwat 发表于 2022-7-6 00:20:55

 
你这么说真是太好了。
 
我真的很高兴能够帮助和学习。

Snownut 发表于 2022-7-6 00:26:06

卢卡斯,
 
我使用这个网站的dxf代码参考,它是在一个地方。
 
http://exchange.autodesk.com/autocad/enu/online-help/browse#WS1a9193826455f5ff18cb41610ec0a2e719-7a04.htm
 
这是ACAD-2012的DXF参考,不确定与2014年相比有多大变化。
 
布鲁斯
页: [1] 2
查看完整版本: 一个简单的代码,需要帮助!