![]() |
【转帖】adt impor
adt import
adt import hello i want to import a dwg file, saved by autodesk architectural desktop, to my cad. i’m using adtdirect library. could i get 3d simple geometry objects (line, arc) or dwgdirect objects (oddbline, oddbarc, etc.) from adt objects (aecdbwall, aecdbwindow, aecdbstair, etc.)? i want to use one (universal) way to convert objects. is it possible? hi, the attachment contains my code to explode all the proxy entities in the file. it uses the explodetoblock() function on the proxies (adt entities are derived from proxy so it works for them as well) about the explode itself see lines 110-139 there is a trick about explodetoblock(): in order to avoid the confusion with the newly added blocks this code collects the objectids of all the original blocks into a container then enumerates it instead of the database. this way you don't have to process the contents of the newly created blocks at the end you just skip the adt entities and get only the non-proxy entities. hope it helps some best regards tibor horvath attached files (3.6 kb, 29 views) hello, unfortunately, when adtdirect drxes are loaded adt entities in 0.5.* releases do not reference oddbproxyentity explode and explodetoblock functionality and do not have their own. this is our mistake. it will be fixed in next release. regards, vladimir alekseev hi dynamo, vladimir, until it gets fixed while don't leave out the adt library and use only the core dwgdirect. of course it works only if the source adt proxy graphics is enabled best regards tibor hello, another variant is to obtain simplified geometry from worlddraw method. but it requires much more efforts. regards, vladimir alekseev quote: originally posted by vladimir alekseev hello, unfortunately, when adtdirect drxes are loaded adt entities in 0.5.* releases do not reference oddbproxyentity explode and explodetoblock functionality and do not have their own. this is our mistake. it will be fixed in next release. regards, vladimir alekseev hello, vladimir. when i use dwddirect 1.12 to import dwg files, adt objects are imported as bounding boxes. but i see graphics in odamfcappdll with adtdirect instead. i need to import the graphics. explode function returns enotapplicable for adt objects when i use adtdirect. would explode() function for adt objects give me graphics(not bounding box) in the next release? i know that next dwgdirect 1.13 will be released in the end of march. will the adtdirect 0.6 with the functionality described above be released right after? it’s important for my project. thanks in advance hello dynamo, yes, in adtdirect for dd1.13 this functionality will be present. regards, vladimir alekseev |
所有的时间均为北京时间。 现在的时间是 06:58 AM. |