caocaosasd 发表于 2021-12-26 18:13:12

请问entmake能模拟多段线的offset么

我画好了一个多段线,我想偏移它,使用复制,就用offset
我想让它一次性偏移好几条线出来,比如偏移3条,三条线和原线依次间隔50,120,200(是的它们不等距),我鼠标往一侧,它就在这边显示三条,我往另一侧挪鼠标,它就在另一边显示三条,我点确定就一次性偏移出三条线
这个要咋实现呀
我只知道用grread,但是不知道偏移后的多段线的各个端点坐标如何获取

vitalgg 发表于 2021-12-26 21:20:19

本帖最后由 vitalgg 于 2021-12-26 21:21 编辑

(vla-offset obj 距离值) ;; 用visuallisp
entmake 算点太麻烦



guosheyang 发表于 2021-12-26 18:58:39

可以用polar 来计算出点的

caocaosasd 发表于 2021-12-26 19:30:42

guosheyang 发表于 2021-12-26 18:58
可以用polar 来计算出点的

感觉不是太容易呢,因为点的方向各不相同

guosheyang 发表于 2021-12-26 21:07:45

caocaosasd 发表于 2021-12-26 19:30
感觉不是太容易呢,因为点的方向各不相同

随便取两个相邻节点   获得两点角度   增加90度的方向上计算极坐标      

Wanda 发表于 2021-12-28 08:20:14

理论上讲能模拟,实际上讲太复杂,建议放弃

aihuyujian 发表于 2022-1-4 14:27:05

Wanda 发表于 2021-12-28 08:20
理论上讲能模拟,实际上讲太复杂,建议放弃

感觉不是很难吧 换个思路不就行了 不用GRREAD模拟显示 只用GRREAD控制可见性不就行了 选一条线 然后直接两边offset都生成三条共六条线然后用GRREAD判断鼠标在基线的哪边 就把另一边3条设置为不可见 然后点左键或者空格就留下显示的3条可见线 把另外3条不可见的删除 右键退出的话就把6条都删除 感觉也不是很难
页: [1]
查看完整版本: 请问entmake能模拟多段线的offset么