Entmake 生成图层透明度怎么实现?
entmake生成图层,颜色、线型、线宽等都可以实现,但没有找到图层透明度怎么设置,望知道的大师指点迷津。本帖最后由 1291500406 于 2022-3-3 19:09 编辑
wharan 发表于 2022-3-3 00:04
谢谢你的回复。我想知道的是用entmake能否定义图层透明度
(entmake
(list
...
'(-3 ("AcCmTransparency" (1071 . 33554623)))
)
) wharan 发表于 2022-3-3 21:14
搞不清组码-3的意义。这段代码执行后返回nil,不能生成图层。AutoCAD2022,Win11
经测试 代码加上一句代码就可以了
(progn
(regapp "AcCmTransparency")
(entmake '((0 . "LAYER")
(100 . "AcDbSymbolTableRecord")
(100 . "AcDbLayerTableRecord")
(70 . 0)
(6 . "Continuous")
(2 . "name")
(-3 ("AcCmTransparency" (1071 . 33554623)))
)
)
) 本帖最后由 wharan 于 2022-3-3 21:43 编辑
这段代码,有什么问题呢?(defun c:test ()
(entmake '((0 . "LAYER")
(100 . "AcDbSymbolTableRecord")
(100 . "AcDbLayerTableRecord")
(70 . 0)
(6 . "Continuous")
(2 . "name")
(-3 ("AcCmTransparency" (1071 . 33554623)))
)
)
)
;; (MkLa "text" 1 30)
(defun MkLa (la co tr)
(command "-layer" "m" la "c" co "" "tr" tr "" "")
(princ)
) xyp1964 发表于 2022-3-2 21:59
;; (MkLa "text" 1 30)
(defun MkLa (la co tr)
(command "-layer" "m" la "c" co "" "tr" tr "" "")
谢谢你的回复。我想知道的是用entmake能否定义图层透明度 1291500406 发表于 2022-3-3 15:00
(entmake
(list
...
谢谢你的回复,但我还是没能搞定。能否给个完整的生成带有透明度的图层的实例呢?
本帖最后由 1291500406 于 2022-3-3 19:08 编辑
wharan 发表于 2022-3-3 18:06
谢谢你的回复,但我还是没能搞定。能否给个完整的生成带有透明度的图层的实例呢?(entmake
'
(
(0 . "LAYER")
(100 . "AcDbSymbolTableRecord")
(100 . "AcDbLayerTableRecord")
(70 . 0)
(6 . "Continuous")
(2 . "name")
(-3 ("AcCmTransparency" (1071 . 33554623)))
)
) 1291500406 发表于 2022-3-3 18:30
搞不清组码-3的意义。这段代码执行后返回nil,不能生成图层。AutoCAD2022,Win11 本帖最后由 1291500406 于 2022-3-3 21:23 编辑
wharan 发表于 2022-3-3 21:14
搞不清组码-3的意义。这段代码执行后返回nil,不能生成图层。AutoCAD2022,Win11
第一次执行是产生图层新建 name 图层第二次执行 name 图层此时已存在 当然是 nil
2022 截图 你先看la图层管理器结果
本帖最后由 wharan 于 2022-3-3 21:36 编辑
1291500406 发表于 2022-3-3 21:17
第一次执行是产生图层新建 name 图层第二次执行 name 图层此时已存在 当然是 nil
2022 截图 你先看la ...
在只有“0”层的新图上,直接复制代码在命令行执行,返回nil,没能生成新图层。可能我钻进了某个死胡同