Q:
How to create a DWG/DXF file flat pattern from an Inventor sheet metal part?
A:
The WriteDataToFile method of the DataIO object supports the option to write the flat pattern out as a DWG file. You can also supply arguments in a method similar to http URL variables (starting with '?', 'key=value', multiple keys and values separated by '&').
The valid arguments are:
TangentLayer = [name]
BendLayer = [name]
OuterProfileLayer = [name]
AcadVersion = {"2005","2004","2002", "2000", "R14", "R13", "R12",} // R12 is only supported for the dxf format type.
For example:
"FLAT PATTERN DWG?AcadVersion=2000"
"FLAT PATTERN DWG?AcadVersion=R14"
"FLAT PATTERN DWG?AcadVersion=R13&TangentLayer=myTangLayer"
"FLAT PATTERN DXF?AcadVersion=R14&BendLayer=myBendLayer"
Here is a VB.Net sample:
Public Sub DwgFlat(ByVal app As Inventor.Application)
Dim oDoc As PartDocument = app.ActiveDocument
Dim oDataIO As DataIO = oDoc.ComponentDefinition.DataIO
oDataIO.WriteDataToFile(
"FLAT PATTERN DWG?AcadVersion=2000&BendLayer=myBendLayer",
"c:\flat.dwg")
End Sub