[求助]怎样读AcadEntity类型的值?
<P> Dim entry As AcadEntity<BR> Dim x As Double<BR> For Each entry In ThisDrawing.ModelSpace<BR> '...<BR> If entry.ObjectName = "AcDbLine" Then<BR> Exit For<BR> End If<BR> '...<BR> Next<BR> '...<BR> x = entry.StartPoint(0)</P><P>程序目的:把entry定义成AcadEntity类型开来搜索图中所有实体,如果得到为直线类型时,想取得它的X坐标值。<BR>出现问题:执行entry.StartPoint(0)这句时,出现错误:“property let过程未定义,property get过程未返回对象”</P>
<P>想请教:能有什么办法可以不把entry赋给另一直线类型的变量、而直接读出它里面StartPoint(0)的值(我在监视窗口中看到它已变了IAcadLine类型,且具有StartPoint值)??</P> <P>pnt=entry.StartPoint</P>
<P>x=pnt(0)</P> <P>明白! 十分感谢! :)</P>
页:
[1]