几何尺寸与公差论坛------致力于产品几何量公差标准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)
-   -   【转帖】draw order (http://www.dimcax.com/hust/showthread.php?t=15783)

yang686526 2009-05-04 08:05 PM

【转帖】draw order
 
draw order
draw order
hi
i'd like to change the drawing order of two entities (a oddbhatch, oddbpolyline). i add the polyline's object id with a call to sethatchobjects on oddbhatch. the polyline is added first to the database and after that the hatch. now, the hatch is drawn on top of the line (thus covering half of the line). is there any way i can change the drawing order so that the polyline is drawn on top of the hatch? i know, in autocad i can call the command _draworder to send the hatch to the back. can i do the same with odedregcmds->executecommand? if yes, is there an example how i can achieve it?
simon

quote:
originally posted by cocoa
i'd like to change the drawing order of two entities (a oddbhatch, oddbpolyline). i add the polyline's object id with a call to sethatchobjects on oddbhatch. the polyline is added first to the database and after that the hatch. now, the hatch is drawn on top of the line (thus covering half of the line). is there any way i can change the drawing order so that the polyline is drawn on top of the hatch? i know, in autocad i can call the command _draworder to send the hatch to the back. can i do the same with odedregcmds->executecommand? if yes, is there an example how i can achieve it?
use class oddbsortentstable (file dbsortentstable.h).
odwriteex contains example of using this tool.
sincerely yours,
george udov

quote:
originally posted by george udov
use class oddbsortentstable (file dbsortentstable.h).
odwriteex contains example of using this tool.
cool. it works. thanks for the hint.
change draw order in activex?
hello,
i'm using the activex library version and
there is a class iacadsortentstable, but
no way how to get an instance
so i'm not able to do this:
oddbsortentstableptr pset = pblock->getsortentstable();
(getsortentstable doesn't exist).
does anyone have an idea, how to change order of 2 items (polyline and hatch)?
thank you, even for "no" answer.
marek jurica
appendix:
i'm sorry for misplacing this post, i made a new thread in activex section.
last edited by markj; 30th november 2004 at 07:06 amfff">.


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