明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1386|回复: 2

三维点如何加进扩展数据?

[复制链接]
发表于 2006-2-14 17:25:00 | 显示全部楼层 |阅读模式
我现在需要给一个实体加入一个空间点p1的扩展数据,请问如何操作?
发表于 2006-2-15 13:57:00 | 显示全部楼层

1)找到指定的目标对象名。
  (While (Not (SetQ en (EntSel "\n指定一个要加入扩展数据的对象: ") ) )
      (Alert "没有指定任何对象,请再试...")
     )
  (SetQ en (Car en))
2)指定应用名(这是搜寻扩展对象数据库的的主要索引项)。
  (SetQ un (GetString "\n注册应用名<*>: "))
3)定义扩展对象数据库表的结束项。
  (SetQ ll (List (Cons 1002 "}")))
4)组建扩展数据库内容(程序设置是键盘输入,仅用实数、整数和字符串)。
   (InitGet 7 "Real Integer String Point")
   (SetQ tp (GetKWord "Real(实数)/Integer(整数)/String(字符串)/Point(点): "))
   (While (Not (Or (= tp "End")(= tp "")))
     (Cond
      ((= tp "Real")
        (SetQ v (GetReal "\n实数值: ") l (Cons 1040 v))
      )
      ((= tp "String")
        (SetQ v (GetString "\n字符串: ") l (Cons 1000 v))
      )
      ((= tp "Integer")
        (SetQ v (GetInt "\n整数值: ") l (Cons 1071 v))
      ) 
      ((= tp "Point")
        (SetQ v (GetPoint "\n点: ") l (Cons 1010 v))
      ) 
    )
    (SetQ ll (Cons l ll))
    (InitGet 7 "Real Integer String Point End ")
    (SetQ tp (GetKWord "Real(实数)/Integer(整数)/String(字符串)/Point(点)/<End(结束)>: " ))
  )
5)加入扩展数据库的开头项,建立完整的扩展数据表。
   (SetQ ll (Cons (Cons 1002 "{") ll)
         ll (List -3 (Cons un ll))
    )
6)提取目标对象表,加入扩展的数据描述,登记应用名,重建对象数据库。
   (SetQ el (EntGet en)
         nel (Cons ll el)
   )
   (RegApp un) (EntMod nel)

 楼主| 发表于 2006-2-15 18:38:00 | 显示全部楼层
谢谢指点,太感谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-22 05:39 , Processed in 0.167690 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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