lisp线型center未定义_自动调整线型比例 【有源码】 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

该博客分享了一个AutoLISP程序,用于自动调整选定线段的线型比例,特别是对于center hidden线。程序根据线段长度自动设定合适的比例,但目前仅适用于hidden线型,且效果有待优化。作者期待社区的改进和完善。
摘要由CSDN通过智能技术生成

声明:这段源码来自明经,最初的作者已无从考证,应该是个台湾同胞吧,若见此帖,先谢过!

作图时,经常会使用到很多不同长度的非连续线,比如center hidden。而LTS线型比例是固定的,因为长短的不同,照顾不了所有的线段都能如实显示(很多短线因此显示为连续线)

问题来了,如何实现框选所有需要改变线型比例的线段,使之根据自身长短,自动调整到合适的比例呢?

下面便是本文字首的源码:目前只能实现所有线段变为合适比例的hidden线,不能同时针对多线型。且目前看来,自动调整的效果还待完善。开此贴,看需要的人多不多,若多,希望高手改善之,希望在将来,此帖还能帮助更多的人。

(defun c:df ()    ;自動變換成適當比例的虛線

(ltchange "dashed"  3 "bylayer")

(princ)

)

(defun ltchange (type1 scale color /  oce   lin   n    nam  tab

pt1   pt2   x1    x2  y1    y2    len   leg  sca

otyp  ocol  osca  col  typ   lts   rad

)   ;自動變換成適當比例的中心線

(setq oce (getvar "cmdecho")

lts (getvar "ltscale")

) ;_ end of setq

(setvar "cmdecho" 0)

(setq

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值