明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1626|回复: 6

请问lisp能否访问图形特性里面的值?

[复制链接]
发表于 2004-9-3 09:16:00 | 显示全部楼层 |阅读模式
若能,如何访问?
发表于 2004-9-3 09:20:00 | 显示全部楼层
dxf码


(entget (car (entsel)))
 楼主| 发表于 2004-9-3 15:19:00 | 显示全部楼层
可能我没有说清楚,我的意思是说访问“文件”-〉“图形特性”里面的东西,如“标题”、“主题”等,还有“自定义”的项。
发表于 2004-9-3 20:18:00 | 显示全部楼层
dos_library可以完成.
 楼主| 发表于 2004-9-6 10:11:00 | 显示全部楼层
请问楼上,dos_library怎么用?
发表于 2004-11-2 17:07:00 | 显示全部楼层

本站有,查找一下。

本站有,查找一下。
发表于 2013-1-17 21:20:01 | 显示全部楼层
(defun C:addprops1 (/ App Doc DwgProps lanme dname pname)
   (setq        App         (vlax-Get-Acad-Object)
        Doc         (vla-Get-ActiveDocument App)
        DwgProps (vla-Get-SummaryInfo Doc)
   )

   (setq Num (vla-NumCustomInfo DwgProps))

   (setq lname (getvar "loginname"))
   (IF (= lname "andrew")
     (setq lname "AM")
   )
   (setq dname (vl-filename-base (getvar "dwgname")))
   (setq        pname (vl-Filename-Base
                (vl-Filename-Directory (getvar "Dwgprefix"))
              )
   )
   (vla-put-author dwgprops lname)
   (if (vl-catch-all-apply
        'vla-removecustombykey
        (list dwgprops "")
       )
                                        ;(vla-addcustominfo dwgprops "" "84")
     (progn
       (vl-catch-all-apply
        'vla-removecustombykey
        (list dwgprops "Job No.")
       )
       (vla-addcustominfo dwgprops "Job No." "123")
     )
   )
   (if (vl-catch-all-apply
        'vla-removecustombykey
        (list dwgprops "Job No.")
       )
     (vla-addcustominfo dwgprops "Job No." "123")
     (progn
       (vl-catch-all-apply
        'vla-removecustombykey
        (list dwgprops "Job No.")
       )
       (vla-addcustominfo dwgprops "Job No." "123")
     )
   )
   (if (vl-catch-all-apply
        'vla-removecustombykey
        (list dwgprops "DWG Name")
       )
     (vla-addcustominfo dwgprops "DWG Name" "abc")
     (progn
       (vl-catch-all-apply
        'vla-removecustombykey
        (list dwgprops "DWG Name")
       )
       (vla-addcustominfo dwgprops "DWG Name" "abc")
     )
   )
                                        ;(vla-AddCustomInfo DwgProps "Sample3" "Data3")
                                        ;(vla-SetCustomByIndex DwgProps 0 "Sample1" "data1")
                                        ;(vla-SetCustomByIndex DwgProps 1 "Sample2" "data2")
                                        ;(vla-SetCustomByIndex DwgProps 2 "Sample3" "data3")

   (setq xx (vla-GetCustomByIndex DwgProps 1 'id 'value))
                                        ;(vla-GetCustomByIndex DwgProps 1 'cc 'dd)
                                        ;(vla-GetCustomByIndex DwgProps 2 'ee 'ff)

   (vla-put-comments
     dwgprops
     (strcat "New comments1\r\n" "comments2")
   )
                                        ;(vla-put-comments dwgprops "New comments2")
   (vla-put-keywords dwgprops "New keywords")
   (vla-put-subject dwgprops "Subject")
   (vla-put-Title dwgprops "Title")
   (setq bla bb)
   (princ)
)

(defun C:getprops1 ()
   (setq        App         (vlax-Get-Acad-Object)
        Doc         (vla-Get-ActiveDocument App)
        DwgProps (vla-Get-SummaryInfo Doc)
   )
   (princ (vla-get-comments dwgprops))

)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-1 23:43 , Processed in 0.188151 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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