如何用vba获取CAD图形中的文字及对应的坐标
求救,如何用vba获取CAD图形中的文字及对应的坐标,谢谢各位了 text.InsertionPoint <P>谢谢你的指点,能否再说的详细点,多谢了</P> <P>如何能够得到一个未知的AUTOCAD文件中的所有文字的坐标那?前提是文字不是通过该AUTOCAD VBA程序导入的.请各位大虾好的程序.AUTOCAD帮助里面都是先输入文字然后得到它的坐标,这对上面的问题是没用的.</P> <P>sub main() </P><P>Dim ssetObj As AcadSelectionSet<BR> Dim ssobj As AcadSelectionSet<BR> Dim CONUT As Integer<BR> CONUT = 0<BR> Count = ThisDrawing.SelectionSets.Count<BR> For i = 0 To Count - 1 '删除所有的选择集<BR> Set ssetObj = ThisDrawing.SelectionSets.Item(0)<BR> ssetObj.Delete<BR> Next i<BR> <BR> Dim sjx As AcadSelectionSet<BR> <BR> Dim FilterType(1) As Integer<BR> Dim FilterData(1) As Variant<BR> Set sjx = ThisDrawing.SelectionSets.Add("sjx")<BR> <BR> FilterType(0) = 0<BR> FilterData(0) = "text" '是圆</P>
<P> 'FilterType(1) = 62<BR> 'FilterData(1) = 10 '颜色是3</P>
<P> FilterType(1) = 8<BR> FilterData(1) = "shuju" '图层是0<BR> <BR> Dim mode As Integer<BR> mode = acSelectionSetAll<BR> sjx.Select mode, , , FilterType, FilterData</P>
<P> Dim entry As AcadEntity</P>
<P> Dim point As Variant</P>
<P>For Each entry In sjx</P>
<P>point = entry.InsertionPoint</P>
<P>msgbox point(0)</P>
<P>......</P>
<P>next entry</P>
<P>end sub</P>
<P> </P> <P>经过<A name=88409><FONT color=#000066><B>fjfhgdwfn</B></FONT></A>大虾的程序测试,发现有不匹配的问题出现,point = entry.InsertionPoint提示MISPATCH,而且选择集程序中FILTER等都不明白具体含义?大虾能介绍一下吗?</P> 应不会吧.我在用啊.我使用了过滤选择,留下QQ交流下了.我也是一个初学都.实际上帮助里都有的.多看看一般问题都可以解决的. <P>太好了,<A name=88414><FONT color=#000066><B>fjfhgdwfn</B></FONT></A>,我的QQ是48272190,我非常喜欢研究autocad vba</P>
<P> </P>
页:
[1]