明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 815|回复: 4

[经验] 自定义命令:根据输入数值自动生成多线样式

  [复制链接]
发表于 2022-7-30 12:53 | 显示全部楼层 |阅读模式
本帖最后由 guosheyang 于 2022-8-12 10:23 编辑

    这里给朋友们分享一个根据输入数值自动生成多线样式的自定义命令  命令为mst。只要输入多线样式的线条条数(整奇数),自动生成名称和赋予颜色。若有问题请跟帖提出,谢谢!


;-----------------------------------------------------------            
;自定义命令名称:mls 作者ygs-羊羊羊 2022年7月30日                        
;自定义命令功能:用entmake方法生成多线样式                              
;需输入参数:LN线条数(整型奇数)即线条总数,均包括中间线,为从3开始的奇数
;注意:本代码生成的多线样式名称即为线条数的字符串,如为5条线,则名称为"5"
;代码运行结果:无返回值,但会生成名称为线条数字对应符串的多线样式        
;注:本代码参照了ronjonp网友的代码,对之进行了深化                       
                                                
(defun c:mst ( / LN MLS_N N OFS YSS ZJM )
  (setq LN(getint"\n请输入多线样式中的线条总数LN(包括中间线)"))
  (while(=(rem LN 2) 0)
        (setq LN(getint"\n LN应为奇数,请重新输入多线样式的线条总数(包括中间线)"))
         ;(princ"LN应为奇数,请重输")
  )
  (setq ofs (/ 0.5 (* 0.5(1- LN)) ))
  (setq mls_n (itoa LN));多线样式名称

  (setq zjm
    (list
    (cons 49 (* 0 ofs));元素偏移
    '(62 . 1);红色
    '(6 . "CENTER2");中间线线型
   )
  )







本帖子中包含更多资源

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

x

评分

参与人数 1明经币 +1 收起 理由
USER2128 + 1 赞一个!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2022-7-30 17:30 | 显示全部楼层
为啥不能是偶数呢?
 楼主| 发表于 2022-7-30 17:49 | 显示全部楼层
丶俗人 发表于 2022-7-30 17:30
为啥不能是偶数呢?

做的是中线 开始 向两边对称的线   都有中线    要做不对称的  也是可以的   可以自己修改
发表于 2022-8-11 14:23 | 显示全部楼层
给个权限下载
 楼主| 发表于 2022-8-12 10:22 | 显示全部楼层

已改为新手上路
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 16:56 , Processed in 0.157051 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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