明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6253|回复: 11

[图元] 有办法识别出天正实体吗?

[复制链接]
发表于 2014-3-26 09:55:51 | 显示全部楼层 |阅读模式
编程时有办法识别出天正实体并获得实体数据吗?
发表于 2014-3-26 10:09:54 | 显示全部楼层
需要天正插件或天正支持,否则只能获取代理信息,
天正数据
  1. (entget(handent "1FB"))
  2. ((-1 . <Entity name: 7ef62758>) (0 . "TCH_OPENING") (330 . <Entity name:
  3. 7ef60c10>) (5 . "1FB") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 .
  4. "WINDOW") (100 . "TDbEntity") (46 . 0.0) (47 . 100.0) (68 . 0) (100 .
  5. "TDbOpening") (1 . "$TCHSYS$DOOR2D") (2 . "$TCHSYS$DOOR3D") (302 . "") (10
  6. 35483.2 29638.5 0.0) (11 35404.4 30025.6 0.0) (40 . 900.0) (41 . 2100.0) (50 .
  7. 3.34222) (51 . 0.0) (43 . 0.0) (44 . 0.0) (45 . 0.0) (46 . 0.0) (70 . 0) (71 .
  8. 0) (72 . 0) (330 . <Entity name: 0>) (147 . 100.0) (148 . 40.0) (149 . 40.0) (7
  9. . "_TCH_WINDOW") (140 . 3.5) (410 . "0") (411 . "3T_GLASS") (412 . "3T_BAR")
  10. (413 . "WALL") (90 . 0))
复制代码
普通CAD数据
(entget(handent "1FB"))
((-1 . <Entity name: 78b2b718>) (0 . "ACAD_PROXY_ENTITY") (330 . <Entity name:
78b33c10>) (5 . "1FB") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 .
"WINDOW"))


 楼主| 发表于 2014-3-26 17:18:01 | 显示全部楼层
((-1 . <图元名: 7ffff2aebc0>) (0 . "TCH_WALL") (330 . <图元名: 7ffff32c820>) (5
. "1124") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "WALL") (100 .
"TDbCurveEntity") (46 . 0.0) (47 . 100.0) (68 . 0) (100 . "TDbWall") (38 . 0.0)
(39 . 3000.0) (10 56302.9 50959.2 0.0) (41 . 100.0) (42 . 80.0) (148 . 0.0)
(149 . 3000.0) (50 . 0.0) (73 . 0) (74 . 40) (75 . 0) (90 . 1024) (76 . 1) (330
. <图元名: 7ffff2aebd0>) (411 . "PUB_HATCH") (412 . "0") (413 . "0") (414 . "0")
(1 . "") (2 . ""))
试了一下,发现数据不完整。如上面的墙,只给出了一个端点。
发表于 2014-7-24 09:51:24 | 显示全部楼层
同求同求,天正墙体取端点坐标困扰我好长时间了,How to?
发表于 2014-7-24 13:35:29 来自手机 | 显示全部楼层
用StretchPoint
发表于 2014-7-25 08:16:14 来自手机 | 显示全部楼层
ivde 发表于 2014-7-24 13:35
用StretchPoint

在哪个类库里面?没有搜索到用法
发表于 2014-7-25 08:54:58 来自手机 | 显示全部楼层
本帖最后由 ivde 于 2014-7-25 08:56 编辑

entity.GetStretchPoints(point3dCollection);
发表于 2014-7-25 13:59:18 来自手机 | 显示全部楼层
ivde 发表于 2014-7-25 08:54
entity.GetStretchPoints(point3dCollection);

说的是arx方法吗?,我没用过arx,c#有com解吗?
发表于 2014-7-25 20:54:44 来自手机 | 显示全部楼层
gmstcn 发表于 2014-7-25 13:59
说的是arx方法吗?,我没用过arx,c#有com解吗?

.Net Entity类的方法
发表于 2014-8-6 18:28:51 | 显示全部楼层
ivde 发表于 2014-7-25 20:54
.Net Entity类的方法

我这没有找到,请教下引用的是什么库?


本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-11-25 08:35 , Processed in 0.212750 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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