明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1133|回复: 7

[提问] 求助,我想边画pline线的时候,同时偏移,方向自定,不知道怎么操作,

[复制链接]
发表于 2022-9-14 18:01:58 | 显示全部楼层 |阅读模式
我想边画pline线的时候,同时偏移,方向自定,只是保留偏移后的pline线,,原始pline删除。不知道怎么操作,求助大神们

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2022-9-14 18:28:53 | 显示全部楼层
用Mline吧                 
发表于 2022-9-14 18:46:39 | 显示全部楼层
(defun c:ttt(/ dis e p1 p2)
  (vl-cmdf "pline"(setq p1(getpoint"\n直线起点")))
        (while (setq p2(getpoint p1"\n直线端点")) (command p2) (setq p1 p2) )
  (command "")
  (setq e(entlast))
  (if *dis*
    (setq dis (getdist (strcat"\n输入偏移距离<" (rtos *dis* 2 2)">")))
    (setq dis (getdist (strcat"\n输入偏移距离<" ">")))
        )
  (if dis (setq *dis* dis)(setq  dis *dis*))
  (setq p1(getpoint"\n偏移方向"))
        (if p1(vl-cmdf "offset" dis e p1 ""))
  (entdel e)
  (princ)
)

评分

参与人数 2明经币 +2 收起 理由
tigcat + 1 很给力!
xj6019 + 1 很给力!

查看全部评分

发表于 2022-9-15 07:53:07 | 显示全部楼层
挺好用的。请教下,可以做到输入-1向左偏移输入1向右偏移吗

点评

偏移和点位顺序相关,正负不能明确偏移方向  发表于 2022-9-15 10:01
发表于 2022-9-15 11:47:11 | 显示全部楼层
sunny_8848 发表于 2022-9-15 07:53
挺好用的。请教下,可以做到输入-1向左偏移输入1向右偏移吗

正值往前进方向右偏,负值往前进方向左偏
  1. (DEFUN c:tt(/ a e dis )
  2.   (setq e(entlast))
  3.   (command"pline")
  4.   (while(=(getvar'cmdactive)1)(command pause))
  5.   (or(equal(setq a(entlast))e)
  6.      (progn
  7.        (setq dis (getdist (strcat"\nê&#228;è&#235;&#198;&#171;ò&#198;&#190;àà&#235;<"(if *dis*(rtos *dis* 2 2)"")">")))
  8.        (if dis (setq *dis* dis)(setq  dis *dis*))
  9.        (vlax-invoke-method(vlax-ename->vla-object a)'offset dis)
  10.        (entdel a))))

评分

参与人数 1明经币 +1 收起 理由
sunny_8848 + 1 很给力!

查看全部评分

 楼主| 发表于 2022-9-15 14:42:06 | 显示全部楼层
start4444 发表于 2022-9-14 18:46
(defun c:ttt(/ dis e p1 p2)
  (vl-cmdf "pline"(setq p1(getpoint"\n直线起点")))
        (while (setq p2(ge ...

厉害了,版主厉害了
发表于 2022-9-16 11:13:55 | 显示全部楼层
这个需求希望能在Pline命令中核心实现,习惯了revit 的对这个会很舒服...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-23 11:06 , Processed in 0.171737 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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