autolisp多段线处理函数集.docxVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

139****2118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档