明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 560|回复: 4

[经验] YYU动态3点式绘制矩形专用不重复不打印图层宽窄变化型修订云线兼修改多种线型改为云线

[复制链接]
发表于 2025-11-4 17:00:19 | 显示全部楼层 |阅读模式
本帖最后由 寒潮大冬瓜 于 2025-11-5 15:37 编辑

YYU动态3点式绘制矩形专用不重复不打印图层宽窄变化型修订云线兼修改多种线型改为云线(cad2026和中望建筑2024实测→截图有体现)→绘制完三点矩形→继续拖动鼠标就是动态调整云线模式!YYU启动代码→空格键连续2次就进入"LWPOLYLINE,POLYLINE,LINE,CIRCLE,ARC,SPLINE,ELLIPSE"修改模式!→支持二次再动态调整→还是在原来的大小基础上动态调整……

3点式绘制矩形的含义就是:不管如何点取→都是四个直角,不会绘制成平行四边形或者其他不规则的多边形!

比较适合设计或现场技术人员进场修订图纸的需要!设置为默认不打印的好处是不小心打印出来蓝图废了!有问题可以在用笔圈画一下还能补救!

通过3点矩形创建成功
支持修改为云线的线型:"LWPOLYLINE,POLYLINE,LINE,CIRCLE,ARC,SPLINE,ELLIPSE"

代码摘录:
计算矩形尺寸以确定合适的云线弧长
设置基础弧长 - 根据对象尺寸智能调整
   (princ "\n*** 进入动态调整模式,移动鼠标调整云线效果,单击确定,ESC取消 ***")

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
回复

使用道具 举报

发表于 4 天前 | 显示全部楼层
我自己修改一下代码,便于自己应用,也是我给的建议 (合并2点矩形和3点矩形,因为两点矩形运用的场景更多):

1 模式的流程

A:在第一点:如果用户左键点第一点,继续 B

                   如果用户右键(或回车) → 用 ssget 选择不同形状线,生成云线

B:  如果用户橡皮线拉出左键点第二点 → 两点矩形模式

     如果用户右键(或回车) → 自动切换到三点矩形模式 并且关闭正交:斜矩形。

2    弧长不需要每次都从0 拉伸。可以在model space 和paper space设置两个定值,这样云线比例保持一致,美观。如果有需要再去拉伸弧长,这样增强了制图效率
     。。。。。
   ; 刷新屏幕并绘制参考线
        (redraw)
        (grdraw p0 p1 8)

      (if (= (getvar "TILEMODE") 0)
        (setq k 6)(setq k 450)
        )


        
        ; 动态计算弧长 - 根据鼠标距离调整
        (setq l (+ k (distance p0 p1)))
      。。。。。。
3 简化 LM:XXX

回复 支持 1 反对 0

使用道具 举报

发表于 2025-11-5 17:43:28 | 显示全部楼层
为什么不是r就是正交矩形,再关键字r,就是带角度.
然后是对角点,这样只需要两点就可以完成这个功能了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-11-5 19:00:33 来自手机 | 显示全部楼层
这个可以斜着选三个点→绘制出来的图就是矩形!
回复 支持 反对

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层
dandee 发表于 2025-11-9 23:57
我自己修改一下代码,便于自己应用,也是我给的建议 (合并2点矩形和3点矩形,因为两点矩形运用的场景更多) ...

源码下载的好处就是能自己深化并升级!最后自己分享出来→还能挣币!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-13 22:00 , Processed in 0.227271 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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