明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1614|回复: 7

一个图层生成的实例

[复制链接]
发表于 2012-11-1 13:35:05 | 显示全部楼层 |阅读模式
本帖最后由 wharan 于 2012-11-4 22:31 编辑

经常用到固定的图层,做了一个小程序,信手拈来,利己利人。审图,用到一个图层,如果该图层存在,直接置于该层;否则,创建该图层。
(defun c:tzjszx()
  (if (= (tblobjname "STYLE" "图纸校审") nil)
    (progn
         (entmake (list
          '(0 . "STYLE")
          '(100 . "AcDbSymbolTableRecord")
          '(100 . "AcDbTextStyleTableRecord") (cons 2 "图纸校审")
          '(70 . 0)
          (cons 40 0)
          (cons 41 0.75)
           )
         )
)
)
  (setvar "TEXTSTYLE" "图纸校审")
  )  
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-11-1 17:10:44 | 显示全部楼层
楼主仔细看看再发,这是图层生成的实例吗?好像是文字样式的吧?
而且错误也不少,所有的图纸校审前面是不是少个"?
发表于 2012-11-1 17:12:22 | 显示全部楼层
[em0][em0][em0]
发表于 2012-11-1 17:16:48 | 显示全部楼层
(defun c:layn();;;;新建图层并置物体。
  (setvar "cmdecho" 0)
  (setq layname (getstring "新建图层名"))

  (setq chklay (tblsearch "layer" layname))
   (if (= chklay nil)
       (command "layer" "n" layname "c" "4" layname "")
   )
  (setq ss (entsel "选择改变图层的物体"))
  
  (command "chprop" ss "" "la" layname ""))
发表于 2012-11-2 17:46:14 | 显示全部楼层
挂羊头卖狗肉...
发表于 2013-6-19 16:17:16 | 显示全部楼层
发表于 2013-6-20 13:07:34 | 显示全部楼层
跟图层真没什么关系
发表于 2013-6-20 15:08:27 | 显示全部楼层
也是好心,只是可能LISP不很懂造成的。谢谢所有发代码的人
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-29 03:18 , Processed in 0.190144 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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