- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
autolisp多段线处理函数集
;;164.1[功能]曲线是否封闭
;;164.2[功能]使多段线封闭
;;164.3[功能]多段线端点列表
;;164.4[功能]矩形中点坐标
;;164.5[功能]参数param处的切线方向的角度;;164.6[功能]参数param处的法线方向的角度;;164.7[功能]曲线一点的切线方向的角度;;164.8[功能]曲线一点的法线方向的角度;;164.9[功能]去除多段线重点
;;164.10[功能]判断点是否在曲线上
;;164.11[功能]曲线长度
;;164.12[功能]多段线子段数量
;;164.13[功能]曲线中点
;;164.14[功能]曲线一点的参数param
;;164.15[功能]参数param处的坐标
;;164.16[功能]多段线第n子段的起点坐标;;164.17[功能]多段线第n子段的终点坐标;;164.18[功能]多段线所点击子段的两端点列表;;164.19[功能]多段线所点击点最近的一个顶点;;164.20[功能]多段线所点击子段param(索引);;164.21[功能]多段线所点击子段的起点坐标;;164.22[功能]多段线所点击子段的终点坐标
;;164.23[功能]多段线所击点离起点近
;;164.24[功能]多段线所点击子段否是直线(返回nil是弧)
;;164.25[功能]求多段线上的弧段(圆或圆弧也有效)的圆心bycaoyin;;164.26[功能]求多段线上的弧段(圆或圆弧也有效)的圆心
;;164.27[功能]判断多段线是否有圆弧(凸度/=0)的子段
;;164.28[功能]判断多段线是否有圆弧(凸度/=0)的子段
;;164.29[功能]连接线、弧成多段线
;;164.30[功能]构造矩形byhighflybird
;;164.31[功能]点表生成多段线
;;164.32[功能]3D多段线
;;164.33[功能]多段线反向(起点反成终点)byzml84
;;164.34[功能]多段线删除顶点
;;164.35[功能]多段线增加顶点
;;164.36[功能]多段线修改顶点
;;164.37[功能]多段线拷贝子段
;;164.38[功能]修改多段线子段
;;164.39[功能]修改多段线子段为直线
;;164.40[功能]点在封闭多段线内返回T,其余nilBy狂刀
;;164.41[功能]点在封闭多段线内返回T,其余nilBySmcTools
;;164.42[功能]判断点在封闭曲线内外,自交曲线不适用ByGu_xl;;164.43[功能]点在封闭多段线内返回T;线上0;外nil
;;164.44[功能]多段线弧段全改为直线段
;;164.45[功能]沿多段线取点,弧处按角度加密取点
;;164.46[功能]多段线自相交byst788796[code=lisp]
;;164.1[功能]曲线是否封闭By自贡黄明儒
;;示例(HH:isClosed(car(entsel)))
(defunHH:isClosed(obj)
(vlax-curve-isClosedobj)
)
;;164.2[功能]使多段线封闭
(defunHH:MakeClosed(en/OBJ)
(cond((equal(typeen)ENAME)(setqobj(vlax-ename-vla-objecten)))
((equal(typeen)ENAME)(setqobjen))
(T(exit))
)
;;(if(equal(vlax-getobjClosed)0)(vlax-putobjClosed-1))
(if(not(vlax-curve-isclosedobj));(equal(vlax-get-propertyobjclosed):vlax-false)(vla-put-closedobj:vlax-true)
)
)
;;164.3[功能]多段线端点列表By自贡黄明儒
;;示例(HH:PtLists(car(entsel)))
(defunHH:PtLists(en)
(mapcarcdr
(vl-remove-if-not(lambda(x)(=(carx)10))(entgeten))
)
)
;;164.4[功能]矩形中点坐标By自贡黄明儒
;;示例(HH:RectangCen(car(entsel)))
(defun
文档评论(0)