几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   DirectDWG (http://www.dimcax.com/hust/forumdisplay.php?f=89)
-   -   【转帖】an angular dimension error (http://www.dimcax.com/hust/showthread.php?t=15088)

yang686526 2009-05-04 03:57 PM

【转帖】an angular dimension error
 
an angular dimension error
an angular dimension error
i have an error when exporting an angular dimension with a leader. there have two attachment files: explode.dwg and unexplode.dwg. the unexplode.dwg shows the case what i want, but sometimes i also need explode it. when exploding it in autocad, it changes to the error case shown by explode.dwg. we can see the leader disappear. maybe i wrote some error code in my application to cause it, but i don't know where it is.
what does cause this error?
attached files
it seems you have generated dimension block youself and have not set properly dimension variables of dimension style and/or dimension entity. while exploding the block containing dimension autocad regenerates dimension block based on dimension variables.
sergey slezkin
i need detail advice
quote:
originally posted by sergey slezkin
it seems you have generated dimension block youself and have not set properly dimension variables of dimension style and/or dimension entity. while exploding the block containing dimension autocad regenerates dimension block based on dimension variables.
yes, i created my own dimension block. in the attachment file explode.dwg and unexplode.dwg in my previous post, the dimnsion block is anonymous. bellow is my main code:
//create the dimension block
oddbobjectid dimblockid = outputangulardimvisualrepresentation(...);
// set the dimension block to the angular dimension
oddb2lineangulardimensionptr p2lineangu =
oddb2lineangulardimension::createobject( );
p2lineangu->setdimblockid( dimblockid );
//set dimension style to the angular dimension
if( !pdimstylerec.isnull( ) )
p2lineangu->setdimensionstyle( pdimstylerec->objectid( ) );
as the code above, i have set the dimension style to the dimension. the errors may be in the dimension style or in the dimension(angular dimension) or in the dimension block. i know there must have some errors. i have debuged my code step by step, but i still don't know where they are. can you tell me where are the errors in detail and how to correct them? thanks very much.
about 50 dimension variables (in dimension style)effect the appearence of the dimension (text positioning, text height, various gaps etc. etc. etc.)
sergey slezkin


所有的时间均为北京时间。 现在的时间是 11:12 PM.