.NET
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Drawing doesn't print after being converted by my program.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
I created a program for conversion, which converts layers and dimensions, among other things.
My program runs on AutoCad 2012, had no problem with regards to AutoCad 2012.
The problem is when I try to print by opening the drawing in AutoCad 2008.
The preview is blank.
Does anyone know some configuration that possibly I changed or I forgot to change so that it is correct?
I'm putting the drawings before and after converted to see if anyone can help me.
Already, thank you!
The drawing (before) prints in AutoCad2008.
The drawing (after) doesn't print in AutoCad 2008.
Solved! Go to Solution.
Re: Drawing doesn't print after being converted by my program.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
My guess is a version issue.
Does your program do something like myDB.SaveAs(dwgfile, DwgVersion.AC1800)?
IIRC dwgversion.ac1800 is acad 2004. You will have to search here.
Re: Drawing doesn't print after being converted by my program.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
While opening the After in Map 2008 these errors are displayed
** Undefined block #-1
** Undefined block #-1
** Undefined block #-1
** Undefined block #-1
...
While Auditing;
AcDbBlockReference(2404) could not be repaired. It will be Erased.
AcDbBlockReference(244D) BTR Id invalid
AcDbBlockReference(244D) could not be repaired. It will be Erased.
AcDbBlockReference(245D) BTR Id invalid
...
Erase 300 objects
using Recover:
Pass 2 12100 objects audited
211 Blocks audited
I don't unnderstand Spanisch but it looks alright to me after recover.
I can't see how you convert entities but you have to consider that the (dynamic) block structure is changed a lot and maybe the hidden blocks (*Dxxxx, *Uxxxx) as well.
You may explore the DWG's using the Inspector or export to DXF to find the problems.
Re: Drawing doesn't print after being converted by my program.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
document.Database.SaveAs(document.Name, true, DwgVersion.AC1021, document.Database.SecurityParameters);
I do not know why, but do not have the "DwgVersion.AC1800"
I tried to save other versions, but not solved. Even so thank you!
Hello SENL1362!
May resolve the issue of printing.
Re: Drawing doesn't print after being converted by my program.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
That's right SENL1362!
Thank you. The problem is the routine that converts the blocks to dimensions.
Without this routine has no errors and the drawings can be printed.
I will check this part of the code. Without this routine, the blocks associated dimensions are exploded.
It is a converter for drawings of Tekla Structures. ![]()

