明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1057|回复: 6

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

[复制链接]
发表于 2021-12-26 18:13:12 | 显示全部楼层 |阅读模式
我画好了一个多段线,我想偏移它,使用复制,就用offset
我想让它一次性偏移好几条线出来,比如偏移3条,三条线和原线依次间隔50,120,200(是的它们不等距),我鼠标往一侧,它就在这边显示三条,我往另一侧挪鼠标,它就在另一边显示三条,我点确定就一次性偏移出三条线
这个要咋实现呀
我只知道用grread,但是不知道偏移后的多段线的各个端点坐标如何获取
发表于 2021-12-26 18:58:39 | 显示全部楼层
可以用polar 来计算出点的
 楼主| 发表于 2021-12-26 19:30:42 | 显示全部楼层
guosheyang 发表于 2021-12-26 18:58
可以用polar 来计算出点的

感觉不是太容易呢,因为点的方向各不相同
发表于 2021-12-26 21:07:45 | 显示全部楼层
caocaosasd 发表于 2021-12-26 19:30
感觉不是太容易呢,因为点的方向各不相同

随便取两个相邻节点   获得两点角度   增加90度的方向上计算  极坐标      
发表于 2021-12-26 21:20:19 | 显示全部楼层
本帖最后由 vitalgg 于 2021-12-26 21:21 编辑

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



发表于 2021-12-28 08:20:14 | 显示全部楼层
理论上讲能模拟,实际上讲太复杂,建议放弃
发表于 2022-1-4 14:27:05 | 显示全部楼层
Wanda 发表于 2021-12-28 08:20
理论上讲能模拟,实际上讲太复杂,建议放弃

感觉不是很难吧 换个思路不就行了 不用GRREAD模拟显示 只用GRREAD控制可见性不就行了 选一条线 然后直接两边offset都生成三条共六条线  然后用GRREAD判断鼠标在基线的哪边 就把另一边3条设置为不可见 然后点左键或者空格就留下显示的3条可见线 把另外3条不可见的删除 右键退出的话就把6条都删除 感觉也不是很难
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-14 14:35 , Processed in 0.183578 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表