Valued Mentor
Posts: 368
Registered: ‎03-31-2005
Message 1 of 2 (237 Views)
Accepted Solution

Raster Plot draworder problem - PNG

237 Views, 1 Replies
11-30-2012 10:31 AM

I have a program that plots all blocks to png - open a dwg, get a list of all blocks, insert each into an empty dwg, zoom extents, and plot using the OOTB PublishToWeb PNG.pc3.  In the attachments is an example of the problem.  When I do this manually from a layout, I get the correct image.  When I plot from code using the same PC3 file, draworder is being ignored.  


It works if I apply transparency to the block and use ps.PlotTransparency = True, but I would prefer not to have to tell the user to change the block definitions.  Is there a plotsettings property I am missing?



ADN Support Specialist
Posts: 692
Registered: ‎03-21-2011
Message 2 of 2 (197 Views)

Re: Raster Plot draworder problem - PNG

12-06-2012 08:33 AM in reply to: fieldguy



I searched our database to see any such reported behavior, but could not find any.

I guess the block’s draw order table isn’t refreshed for some reason when you create the drawing while it gets refreshed when you plot it manually.


You may try these to see if it resolves :


1)      Open the DrawOrderTable of the block (block.DrawOrderTableId) for write in a transaction and then commit the transaction.  This can cause the draw order table to refresh and possibly set the right draw order.


2)      Verify if the block in the new drawing has the right relative draw order of its entities using “DrawOrderTable. GetRelativeDrawOrder”


If this does not help, can you please provide a small reproducible sample project and a drawing for me to try?

Developer Technical Services
Autodesk Developer Network

Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.
Need installation help?

Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.