左岸雀舌 发表于 2010-5-31 15:53:00

objectARX二次开发题目之一

 
<p>自定义命令,读取地籍数据.DWG文件中的label层和BJDJ层中的二维多义线实体。(见附件中AutoCAD二次开发题目.DWG)要求:一、判断label层中的实体中的扩展属性中的某一字段记录(扩展属性注册名为:DJInfo,对应的唯一扩展记录为第20条字符串)是否唯一。找出不唯一的实体并高亮显示出来。二、判断label层和BJDJ层中的二维多义线实体是否相交,找出实体相交位置。如图所示:(提示,可以将所有扩展属性保存到一个字符串数组中,然后读取 对应类型值中的字符串,判断它在所有实体中是否唯一(没有其他实体在此位置的扩展记录值与它相同)。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>上面是题目,我大二,初学二次开发,这是老师布置的期末考核题之一,附件里有详尽的说明,希望有志同道合的朋友、前辈帮忙指导,互相交流,交换学习资料,我的QQ为731057781,加我时验证信息就写CAD吧。</p>
<p><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">&nbsp;<v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn="lineDrawn"pixelLineWidth="pixelLineWidth"0"></v:f><v:f eqn="sum @0 1="1"0"></v:f><v:f eqn="sum 0="0"0="0"@1"></v:f><v:f eqn="prod @2 1="1"2"></v:f><v:f eqn="prod @3 21600="21600"pixelWidth"></v:f><v:f eqn="prod @3 21600="21600"pixelHeight"></v:f><v:f eqn="sum @0 0="0"1"></v:f><v:f eqn="prod @6 1="1"2"></v:f><v:f eqn="prod @7 21600="21600"pixelWidth"></v:f><v:f eqn="sum @8 21600="21600"0"></v:f><v:f eqn="prod @7 21600="21600"pixelHeight"></v:f><v:f eqn="sum @10 21600="21600"0"></v:f></v:formulas><v:path o:c gradientshapeok="t" o:extrusi></v:path><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_i1025" style="WIDTH: 210pt; HEIGHT: 318.75pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image001.png"></v:imagedata></v:shape></p>
<p></p><br/>

zcobjectarx 发表于 2010-6-13 09:38:00

同学,这题很简单的,我可以帮你

左岸雀舌 发表于 2010-6-13 22:54:00

objectARX二次开发题目之一

加我QQ吧!很荣幸结识你
页: [1]
查看完整版本: objectARX二次开发题目之一