明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2324|回复: 8

[求助]关于新建图层的一个问题

[复制链接]
发表于 2008-9-23 08:57:00 | 显示全部楼层 |阅读模式

帮我看一下我程序哪里出了点问题:

我想新建一个名为"cen",线型为center的图层,但是用下面程序老是新建不了。请教怎么修改一下可以解决这个问题

(defun c:nn ()
(make_lay "cen" 1 "center")
(princ)
)

(defun make_lay (name color lt)
(entmake (list
 '(0 . "LAYER")
        '(100 . "AcDbSymbolTableRecord")
        '(100 . "AcDbLayerTableRecord")
        '(70 . 0)
        '(290 . 1)                
        (cons 2 name)
        (cons 6 lt)
        (cons 62 color)
        )
  )
(princ)
)

发表于 2008-9-23 09:40:00 | 显示全部楼层
线型需要先加载!!
 楼主| 发表于 2008-9-23 20:43:00 | 显示全部楼层

谢了,除可用command "linetype"加载外还有没有其他方法呢?

发表于 2008-9-24 09:19:00 | 显示全部楼层
vla-load
 楼主| 发表于 2008-9-24 13:41:00 | 显示全部楼层
具体怎么用这个vla-load?找不到这个函数的用法
发表于 2008-9-24 14:41:00 | 显示全部楼层

(defun ltype-load (ltName ltFile)
  (vl-catch-all-apply
    'vla-load
    (list (vla-get-Linetypes (vla-get-activedocument (vlax-get-acad-object)))
          ltName
          ltFile
    )
  )
)

;;test

(ltype-load "dot" "acadiso.lin")

发表于 2008-10-1 13:44:00 | 显示全部楼层

(defun c:12()
(command "layer" "n" "cen" "c" "4" "cen" "")
(command "layer" "l" "center" "PT" "lw" 0 "cen" "")
)

这样就可以建好了图层了

发表于 2008-10-3 04:44:00 | 显示全部楼层
楼上说的不错,不要把简单问题复杂化!
发表于 2013-10-26 16:43:37 | 显示全部楼层
学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-26 05:08 , Processed in 0.164630 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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