资源下载

当前位置:首页>资源下载

CAD中使用lisp编程语言,用entmake创建闭合多段线

时间:2025-09-08   访问量:1072

2025-09-08_191616.png

(setq lst(list '(0 0 0) '(10 0 0) '(10 8 0) '(0 8 0)))

;;点表生成多段线

   (entmake (append    (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") '(100 . "AcDbPolyline") (cons 90 (length lst)))

      (mapcar '(lambda (pt)(cons 10 pt)) lst ))

  )

;;点表生成闭合多段线

   (entmake (append    (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") '(100 . "AcDbPolyline")  (cons 90 (length lst)) '(70 . 1))

      (mapcar '(lambda (pt)(cons 10 pt)) lst ))

  )


若要形成闭合多段线,需要添加'(70 . 1),而且要求在90组码的后面方可正常创建闭合多段线。


壹加工具,专注于CAD二次开发


上一篇:ObjectARX获取CAD中曲线的包围盒(AABB和OBB)

下一篇:壹加工具箱 软件安装及账号注册图文教程

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部