nonsmall 发表于 2009-2-10 12:04:00

[求助]getobject 正确选择问题

<div class="Section1" style="LAYOUT-GRID:15.6pt none;"><p class="MsoNormal"><font face="宋体" color="#008000" size="3">开<span lang="EN-US">2个以上CAD<p></p></span></font></p><p class="MsoNormal"><font face="宋体" color="#008000" size="3">Getobject </font><font face="宋体" color="#008000" size="3">总是得到第一个<span lang="EN-US"><p></p></span></font></p><p class="MsoNormal"><font face="宋体" color="#008000" size="3">有什么办法能得到自己想要的那个<span lang="EN-US">ACAD对象?<p></p></span></font></p></div>

houlinbo 发表于 2009-2-10 14:52:00

<p>将acad做为参数传递</p><p>如: </p><p>public double[] GetOtherPt(AcadDocument cadDoc, double[] pt)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object objPt = (object)pt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object objOtherPt = cadDoc.Utility.GetPoint(Type.Missing, "请选择另一点:");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double[] OtherPt = (double[])objOtherPt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return OtherPt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
页: [1]
查看完整版本: [求助]getobject 正确选择问题