lisp 更改封闭多段线起始点结束点位置,LWPOLYLINE反向

  • A+
所属分类:CAD二次开发

如要想更改多段线的起始位置,一般只用在顶点有顺序要求的封闭多段线上面。原理起始很简单,就是先把多段线里面的所有线段组码坐标读取出来,在重新组合,

使用循环,只要里面的点等于你规定的点,也就是自己的目标点前面一个表,点后面一个表,在把前重组一个表。就可以得到要想的样子,

如果只是单纯的多段线反向,那更好办了,直接把里面的10坐标组码和42凸度组码反个向(reverse表),在使用(entmod函数直接更新多段线即可,,注意使用entmod更新图元信息,需要10组码以前的所有组码信息,否则更新失败

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: