明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 16932|回复: 34

[讨论]怎么读取CASS中界址线的属性

  [复制链接]
发表于 2008-7-26 15:32:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2008-10-11 13:15:07 编辑

请问:怎么读取界址线的 宗地号、起始点号、终止点号、图上边长这四个属性啊?

 

附件中是测试文件

本帖子中包含更多资源

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

x
发表于 2017-11-30 17:14:47 | 显示全部楼层
最近在搞这样的程序,楼主你解决问题没,希望能交流下
发表于 2017-11-11 10:50:54 | 显示全部楼层
谢谢楼主分享!
发表于 2008-7-28 12:31:00 | 显示全部楼层

你这属于GIS范畴,太专业了。

 楼主| 发表于 2008-7-31 08:06:00 | 显示全部楼层

谢谢兰州人,正是GIS范畴。

自己顶一个!

 楼主| 发表于 2008-8-2 21:31:00 | 显示全部楼层
顶 顶
发表于 2008-8-3 10:11:00 | 显示全部楼层

经过我测试,南方cass70里宗地属性共有68项.包括宗地号,权利人,实做编码,地类编码,四至信息,图幅号,宗地面积等等.但不知你用的是什么绘图程序.

发表于 2008-8-3 10:27:00 | 显示全部楼层

开始我用扩展字典去读,结果没读出.后来用扩展数据读出来的....

  
  Sub GetAttrib()
  Dim dataType As Variant
    Dim data As Variant
    Dim objCurrent As AcadEntity
    Dim basepnt As Variant
    ThisDrawing.Utility.GetEntity objCurrent, basepnt
   
   
    objCurrent.GetXData "", dataType, data
    If IsEmpty(dataType) Then
       MsgBox "没有属性", vbCritical
       Exit Sub
    End If
    Dim str1 As String
    Dim str0 As String
    Dim i As Integer
    For i = LBound(dataType) To UBound(dataType)
            str1 = dataType(i) & "||" & data(i)
       str0 = str0 + str1 + Chr(13) + Chr(10)
      
    Next i
    MsgBox str0, vbCritical
  End Sub

先用修改属性选择一下界址线,不然只有4种属性,选择之后什么都不改,关闭之后再读就有68种属性了

 楼主| 发表于 2008-8-3 22:26:00 | 显示全部楼层

非常谢谢yellocea的回答,我使用的软件跟你一样,是南方CASS7.0,我想更正一下,我需要读的是界址线的属性,即在在命令栏里输入JZXINFO命令后,弹出来的框,我想读取本宗地号,起点号,终点号和图上边长四个字段值。

我的QQ号码是45096732,希望你能与我联系,共同讨论!

 楼主| 发表于 2008-8-11 13:45:00 | 显示全部楼层
顶 顶
 楼主| 发表于 2008-8-17 12:45:00 | 显示全部楼层
顶 顶
 楼主| 发表于 2008-8-21 14:21:00 | 显示全部楼层
顶 顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 07:55 , Processed in 0.185757 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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