satishrajdev 发表于 2022-7-5 19:49:13

多段线特性

大家好
 
我从客户那里得到了一张图纸,他为下图中给出的多段线指定了一些属性。谁能告诉我如何追踪这些属性吗。
 
随附样品图。
 
等待您的回复
 

采样多段线。图纸

BIGAL 发表于 2022-7-5 19:54:51

它可能来自导入GIS形状文件。可以将额外信息附着到autocad对象。

satishrajdev 发表于 2022-7-5 20:05:26

对我是这么认为的
 
但是,我们可以通过lisp获得这些属性吗?

hmsilva 发表于 2022-7-5 20:08:41

你好,萨蒂什,
 
尝试用
(vlax-dump-object (vlax-ename->vla-object (car (entsel "\nSelect Object:"))) t)
我无法在vanila AutoCAD中访问这些属性。。。
 
亨里克

satishrajdev 发表于 2022-7-5 20:11:31

试过了。。。。没有工作:汗水:

Lee Mac 发表于 2022-7-5 20:19:21

使用此实用程序检查实体时,数据看起来来自Autodesk Map软件:
(
   (-1 . <Entity name: 7ffffb13d40>)
   (0 . "LWPOLYLINE")
   (5 . "1D4")
   (102 . "{ACAD_XDICTIONARY")
   (360 . <Entity name: 7ffffb13d50>)
   (102 . "}")
   (330 . <Entity name: 7ffffb109f0>)
   (100 . "AcDbEntity")
   (67 . 0)
   (410 . "Model")
   (8 . "SEG1_6_Concession_Blocks")
   (100 . "AcDbPolyline")
   (90 . 100)
   (70 . 1)
   (43 . 0.0)
   (38 . 0.0)
   (39 . 0.0)
   (10 1.64978e+006 2.08604e+006)
   (40 . 0.0)
   (41 . 0.0)
   (42 . 0.0)
   (91 . 0)
   ... < vertex entries > ...
   (10 1.64978e+006 2.08604e+006)
   (40 . 0.0)
   (41 . 0.0)
   (42 . 0.0)
   (91 . 0)
   (210 0.0 0.0 1.0)
   (-3
   (
       "AcMap_E615D161-C9D7-11d3-839F-0060B0FB6B57"
       (1071 . 2)
       (1071 . 2)
       (1071 . 1)
   )
   )
)
 
检查扩展字典时:
(
   (-1 . <Entity name: 7ffffb13d50>)
   (0 . "DICTIONARY")
   (330 . <Entity name: 7ffffb13d40>)
   (5 . "1D5")
   (100 . "AcDbDictionary")
   (280 . 1)
   (281 . 1)
   (3 . "*A1")
   (360 . <Entity name: 7ffffb13d60>)
)
 
并检查本词典中的词条:
(
   (-1 . <Entity name: 7ffffb13d60>)
   (0 . "ACAD_PROXY_OBJECT")
   (5 . "1D6")
   (102 . "{ACAD_REACTORS")
   (330 . <Entity name: 7ffffb13d50>)
   (102 . "}")
   (330 . <Entity name: 7ffffb13d50>)
)
 
当在不支持对象类型的应用程序中查看时,垂直应用程序固有的对象将始终呈现为代理对象。

BIGAL 发表于 2022-7-5 20:24:53

我的错是李没有详细阐述,比如“查找帮助从导入Autocad Map的SHP文件中重新提取信息”。可以有很多隐藏的东西,常见的是轮廓线,它具有明显的隐藏值-轮廓级别。

Lee Mac 发表于 2022-7-5 20:31:45

就我个人而言,我没有任何使用地图应用程序的经验,因此我转而发布从实体数据挖掘中收集的信息。

Hippe013 发表于 2022-7-5 20:38:14

您必须研究Acad映射ade函数。
 
我可以在下面列出一些例子:
 
(setq ent (car (entsel "\nSelect Entity:")));Get the entity

(setq tbl (ade_odgettables ent));Get the Table

(setq tbl-def (ade_odtabledefn tbl));Get the Table Definition
 
您要查找的帮助文件是acmap-dev.chm。
 
我可能在家里有一份这份文件。否则,帮助文件很旧,很难找到。
 
我现在不能在这个问题上花太多时间,但可以在今天晚些时候或明天帮助解决这个问题。
 
我希望这有帮助,
 
当做
 
Hippe013

tombu 发表于 2022-7-5 20:40:47

 
请记住,Satish Rajdev必须有Map或Map vertical才能使用这些lisp函数。我使用一个例程来标记导入形状文件的特征,但它是为了使用我们的GIS数据而设置的,对其他任何人都没有多大用处。还有像MAPLABEL2ANN这样的命令,但同样只适用于我们这些地图爱好者。我想他只是想知道这些房产是从哪里来的。
页: [1] 2
查看完整版本: 多段线特性