明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4184|回复: 10

[资源] 线形比例问题?

[复制链接]
发表于 2013-6-7 20:23:24 | 显示全部楼层 |阅读模式
  由于图面的线形比较多,很多是虚线的却显示是实现,有什么方法实现线形不管长短否,能够自动的调节成显示的最佳比例状态,从而能够很好的区分
发表于 2013-6-7 20:28:19 | 显示全部楼层
沙发~~~~
regen    重新生成
发表于 2013-6-7 20:55:32 | 显示全部楼层
这个是“线型比例”的问题了! 你要求“自动”的话只能写程序

程序思路:就是 按线长修改 线的 线型比例 即可。
 楼主| 发表于 2013-6-7 23:11:57 | 显示全部楼层
wowan1314 发表于 2013-6-7 20:55
这个是“线型比例”的问题了! 你要求“自动”的话只能写程序

程序思路:就是 按线长修改 线的 线型比例 ...

怎么按线长修改 线的 线型比例?
发表于 2013-6-8 09:45:11 | 显示全部楼层
以前写的东东实在是找不到了,淹没在代码的海洋中只好再写一个。
  1. (defun c:tt ()
  2. (setvar "CMDECHO" 0)
  3. (if (and (setq p (getdist "\n输入更改参考值<10>: "))
  4.       (setq p (if p p 10))
  5.      (setq ss (ssget "X" '((0 . "ARC,CIRCLE,ELLIPSE,LINE,*POLYLINE"))))) (progn
  6.   (setq i -1)
  7.   (repeat (sslength ss)
  8.    (setq en (ssname ss (setq i (1+ i))))
  9.    (setq ent (entget en))
  10.    (command "_.LENGTHEN" en "")
  11.    (setq ll (getvar "PERIMETER"))
  12.    (setq s (/ ll p))
  13.    (if (assoc 48 ent)
  14.     (entmod (subst (cons 48 s) (assoc 48 ent) ent))
  15.     (entmod (append ent (list (cons 48 s))))
  16.    )
  17.    (entupd en)
  18.   )
  19. ))
  20. (setvar "CMDECHO" 1)
  21. (princ)
  22. )
 楼主| 发表于 2013-6-8 21:02:55 | 显示全部楼层
上面程序试过,还是不是很理想,最好要图中的不同的线的线型比例都显示的均匀
 楼主| 发表于 2013-6-9 22:15:11 | 显示全部楼层
问题如图所示,期待大师回复,谢谢!!!

本帖子中包含更多资源

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

x
发表于 2013-6-29 22:51:46 | 显示全部楼层
本帖最后由 yangist 于 2013-6-29 22:54 编辑
ZZXXQQ 发表于 2013-6-8 09:45
以前写的东东实在是找不到了,淹没在代码的海洋中只好再写一个。


朋友 你好 你的程序不错
1.能否框选 而不是直接选择全部
2.调整线型比例时排除continues,或者直接按非连续线型选
3.不用输入,直接调用当前标注的全局比例
4.静默执行
发表于 2013-6-29 23:59:25 | 显示全部楼层
1、如果要用框选,将ssget后面的"X"删了就行。但因为由用户干预而无法达到第4条要求;
2、要排除continues选择,程序只能对实体遍历,速度很慢;
3、可以直接读当前标注的全局比例;
4、与第一条矛盾;
发表于 2013-6-30 00:36:49 | 显示全部楼层
ZZXXQQ 发表于 2013-6-29 23:59
1、如果要用框选,将ssget后面的"X"删了就行。但因为由用户干预而无法达到第4条要求;
2、要排除continues ...

1.ssget if nil  "X",ok
2.按线型选择(即非continues),你能写一下么
3.dimscal,ok
4.(setvar "cmdecho" 0),ok
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-27 17:02 , Processed in 0.187695 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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