请大神指点entmake的用法
本帖最后由 fangmin723 于 2017-7-26 13:55 编辑请问我想画圆角矩形,请问能用entmake生成吗!
(90 . 4) (70 . 1)90表示子段数量,70为1表示封闭 你先画一个画圆角矩形,然后 (entmake (entget (entsel)))就能生成“相同的圆角矩形” 自贡黄明儒 发表于 2016-10-21 15:39
你先画一个画圆角矩形,然后 (entmake (entget (entsel)))就能生成“相同的圆角矩形”
谢谢解答,但是我需要的是无中生有,只给它点的坐标和圆角半径就能用entmake生成,不知道这样有没有什么可行的方法! 本帖最后由 自贡黄明儒 于 2016-10-21 16:45 编辑
fangmin723 发表于 2016-10-21 16:28
谢谢解答,但是我需要的是无中生有,只给它点的坐标和圆角半径就能用entmake生成,不知道这样有没有什么 ...
修改(entget (entsel))得到的内容,10是各端点坐标,42是弧弦高比(0 表示直线) 自贡黄明儒 发表于 2016-10-21 16:41
修改(entget (entsel))得到的内容,10是各端点坐标,42是弧弦高比(0 表示直线)
我用entmake创建时提示 在无顶点的二维多段线 (0) 上增加两个顶点。我没能创建成功,不知道怎么弄
(entmake (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") '(100 . "AcDbPolyline") '(10 13527.8 11758.0) '(42 . -0.414214) '(10 13577.8 11808.0) '(42 . 0.0) '(10 14037.5 11808.0) '(42 . -0.414214) '(10 14087.5 11314.0) '(42 . -0.414214) '(10 14037.5 11264.0)'(42 . 0.0) '(10 13577.8 11264.0) '(42 . -0.414214) '(10 13527.8 11314.0) '(42 . 0.0)))
自贡黄明儒 发表于 2016-10-21 16:52
(90 . 4) (70 . 1)90表示子段数量,70为1表示封闭
谢谢黄大神,已经解决了,不知道多段线怎么用grread动态跟踪十字光标?
(entmake (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") '(100 . "AcDbPolyline") '(90 . 8) '(70 . 1) '(10 13995.6 11724.7) '(42 . -0.414214) '(10 14013.6 11742.7) '(42 . 0.0) '(10 14245.2 11742.7) '(42 . -0.414214) '(10 14263.2 11724.7) '(42 . 0.0) '(10 14263.2 11491.5) '(42 . -0.414214) '(10 14245.2 11473.5) '(42 . 0.0) '(10 14013.6 11473.5) '(42 . -0.414214) '(10 13995.6 11491.5) '(42 . 0.0)))
页:
[1]