lisp 首尾节点闭合_首尾相连的两条线合成线图元列表 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
这是G版的代码...但你要的似乎首尾相连且共线才连接...
(defun c:tt (/ gxl-Sel-ReDrawSel gxl-Sel-SSsub gxl-Sel-SSJoin gxl-sel-SSgetLineatPoint getline)
(defun gxl-Sel-ReDrawSel (Sel mode / i)
(repeat (setq i (sslength Sel))
(redraw (ssname Sel (setq i (1- i))) mode)
)
)
(defun gxl-Sel-SSsub(ss1 ss2 / ss i)
(cond
((and ss1 ss2)
(repeat (setq i (sslength ss2))
(ssdel (ssname ss2 (setq i (1- i))) ss1)
)
)
((and ss1 (not ss2)) ss1)
(T (setq ss1 nil))
)
ss1
)
(defun gxl-Sel-SSJoin ( ss1 ss2 / ss i)
(setq ss (ssadd))
(if ss1 (if (= (type ss1) 'ENAME) (ssadd ss1 ss)))
(if ss2 (if (= (type ss2) 'ENAME) (ssadd ss2 ss)))
(if (and ss1 ss2)
(progn
(repeat (setq i (sslength ss2))
(ssadd (ssname ss2 (setq i (1- i))) ss)
)
(repeat (setq i (sslength ss1))
(ssadd (ssname ss1 (setq i (1- i))) ss)
)
))
(if (and ss1 (not ss2)) (setq ss ss1))
(if (and ss2 (not ss1)) (setq ss ss2))
(if (> (sslength ss) 0) ss nil)
)
(defun gxl-sel-SSgetLineatPoint (pt jd / p1 p2 ss)
(setq p1 (mapcar '- pt (list jd jd))
p2 (mapcar '+ pt (list jd jd))
ss (ssget "c" p1 p2 '((0 . "line")))
)
(if ss (GXL-SEL-REDRAWSEL ss 3))
ss
)
(defun getline (pt jd / s s1 i p1 p2)
(setq s (gxl-sel-SSgetLineatPoint pt jd))
(if s
(progn
(setq s1 (GXL-SEL-SSSUB s ssrtl)
ssrtl (GXL-SEL-SSJOIN ssrtl s1)
)
(if s1
(repeat (setq i (sslength s1))
(setq e (ssname s1 (setq i (1- i)))
p1 (cdr (assoc 10 (entget e)))
p2 (cdr (assoc 11 (entget e)))
)
(getline p2 jd)
(getline p1 jd)
)
)
)
)
)
(setq e (car (entsel "\n选择直线:")))
(initget 5 " ")
(setq jd (getreal "输入容差精度:<0.001>"))
(if (= jd "") (setq jd 0.001))
(setq pt1 (cdr (assoc 10 (entget e))))
(setq pt2 (cdr (assoc 11 (entget e))))
(setq ssrtl (ssadd e))
(getline pt1 jd)
(getline pt2 jd)
(sssetfirst nil ssrtl)
)
lisp 首尾节点闭合_首尾相连的两条线合成线图元列表 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...相关推荐
- LISP 圆孔标记_原创,圆孔生成镙丝孔 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
本帖最后由 邹锋 于 2013-4-14 04:10 编辑 好久没来,最近闲着无事,练练手,整个LISP ,比较适合做机械朋友使用 由于我们UG转出来的图档里没有标明哪些孔是镙丝孔,哪些是顶针孔,所以 ...
- auot lisp 选择集处理_请教个选择集排序的问题 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
本帖最后由 vlisp2012 于 2013-10-9 16:27 编辑 通过ssget获得的选择集的排序,无法很好的控制,每次下面材的时候,都是通过fence,画线选择板块,很繁琐. 我想编辑一个程 ...
- lisp调用qleader端点_常用函数.lsp - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
本帖最后由 自贡黄明儒 于 2013-11-11 12:57 编辑 ;;各位,把你们收藏都拿出秀一秀呀,放在箱底会生霉的 ;;我的收集是在caoyin发布的通用函数基础上扩展的----自贡黄明儒 20 ...
- 特别行政区界线lisp_CAD 系统变量参数大全 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
本帖最后由 1291500406 于 2019-1-29 20:52 编辑 CAD 系统变量参数大全 一.数学运算功能函数 1.1(十 数值 数值-)返回:累计实数或整数数值 1.2(一 数值 数 ...
- 方孔分段的lisp_常用函数.lsp - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
本帖最后由 自贡黄明儒 于 2013-11-11 12:57 编辑 ;;各位,把你们收藏都拿出秀一秀呀,放在箱底会生霉的 ;;我的收集是在caoyin发布的通用函数基础上扩展的----自贡黄明儒 20 ...
- lisp 角平分线_智能中心线 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - 中心线,智能 - Powered by Discuz!...
本帖最后由 自贡黄明儒 于 2013-11-23 10:59 编辑 感谢大家帮助 ;;编组开始;(command "_.undo" "be") (defun _ ...
- 天正电气lisp是什么文件_模仿天正电气低压系统图 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
[code="lisp] (defun c:lea-dyxtt (/ dcl_id Dcl_File k1 lst n show_lst lst1 lst2 lst3 rb1 rb2 tem ...
- lisp文字上标源码_删除重叠文字源码 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - 源码,程序 - Powered by Discuz!...
[code="lisp] (defun C:DUPREM (/ F1 SLE SA CA TA LA LB ENTA EA TYPA A1 A2 A3 A4 SC LTEST TES ) ( ...
- lisp写标高线_属性块形式的标高标注程序! - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
欢迎来拍砖 说明:由于本人经常要用标高做一些计算(尤其是总图),所以个人认为做成属性标高有利于其他程序直接调用数据(比如说计算总图排水坡度坡向等),所以用标高块的形式做标高,喜欢的可以拿去用用.... ...
最新文章
- Gradle的安装和在idea的配置
- 结构体和数组之间的映射关系
- tnsping通oracle连不上,写正确了tnsnames文件却tnsping无法ping通
- c语言switch()语句
- 通俗易懂!白话朴素贝叶斯
- ansible roles和django项目的整合
- 函数计算助力闲鱼构建云端一体化变成模式
- Android之数据库操作
- hql mysql查询语句,HQL查询语言的使用介绍
- 20135304刘世鹏——信息安全系统设计基础第九周总结
- 微信小程序下载图片保存到本地
- ES中使用nested类型的内嵌对象
- seajs的使用--主要了解模块化
- 测试手机游戏平均帧率软件,想测试手机游戏帧率吗?最Skr帧率测试步骤都在这里!...
- IEC 60529防护等级的定义
- 百度离线地图——瓦片地图下载
- matlab tanh导数,谁知道tanh(x)的二阶导数-tanh-数学-郝啪韭同学
- esmm/Entire Space Multi-Task Model- An Effective Approach for Estimating Post-Click Conversion Rate
- html5游戏开发上升空间,风口上的HTML5,有前途,更有“钱”途!
- 湖南大学计算机考试题,湖南大学计算机组成原理期中考试题库