明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2957|回复: 9

求改所有线型比例的工具

[复制链接]
发表于 2012-11-9 17:50 | 显示全部楼层 |阅读模式
本帖最后由 lshpool 于 2012-11-9 18:05 编辑

我需要的不是改全局变量LTS,而是把所选择的所有虚线的单个线型比例一下子缩放N倍的工具,经常遇到这样的问题,拿到别人的图纸,他的全局线型比例和我的不同,我习惯设置为1000,但有的图纸是10,或100,如果我强制把别人的图纸改为1000,则里面所有的虚线都变了,所以我需要一个工具,可以把lts改变为我需要的值,并且里面的线型显示不变
发表于 2012-11-10 16:09 | 显示全部楼层
论坛里有很多,自己动手
发表于 2012-11-12 23:43 | 显示全部楼层
(Defun C:Ls ( / A E I Ns S )
    (Setq Ns (Getreal "\n输入线形比例:") Ns (Cons 48 Ns))
    (While (Setq S (Ssget "_:L:S"))
        (Repeat (Setq I (Sslength S))
            (Setq E (Entget (Ssname S (Setq I (1- I)))))
            (If (Setq A (Assoc 48 E))
                (Setq E (Subst Ns A E))
                (Setq E (Append E (List Ns)))
            )
            (Entmod E)
        )
    )
    (Princ)
);;调整线形比例
 楼主| 发表于 2012-11-15 07:46 | 显示全部楼层
我要的是一个线型比例缩放工具,可以一下子把所有线的线型比例缩放,而不是改全局变量
发表于 2012-11-25 11:13 | 显示全部楼层
不然就先看你要改的线条是多少的线型比例,然后快捷选所有这样的线条,在特性面板里直接改就OK了,3步就搞定了
 楼主| 发表于 2012-12-1 19:42 | 显示全部楼层
特性面板里只能同时改一种线型,如果有另外线型的比例不同的,就要再改一次
 楼主| 发表于 2013-12-14 07:24 | 显示全部楼层
就好像cad的sc缩放一样,输入sc,然后选择一堆线型比例不同的线(例如有的线线型比例是1,有的是0.5,)然后提示输入缩放比例,会自动把所选线型比例缩放
发表于 2019-1-13 00:06 | 显示全部楼层
lshpool 发表于 2013-12-14 07:24
就好像cad的sc缩放一样,输入sc,然后选择一堆线型比例不同的线(例如有的线线型比例是1,有的是0.5,)然后 ...

快捷键  qs  修改线型比例
(defun c:qs () (setq ent (ssget))(command "change" ent "" "p" "s"))
发表于 2020-8-10 23:30 | 显示全部楼层
KO你 发表于 2019-1-13 00:06
快捷键  qs  修改线型比例
(defun c:qs () (setq ent (ssget))(command "change" ent "" "p" "s"))

好代码,简单明了,顶起来
发表于 2020-8-10 23:30 | 显示全部楼层
谢谢大家无私分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-19 00:11 , Processed in 0.168284 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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