AnsweredAssumed Answered

Saving drawing as PDF and flat pattern as DXF

Question asked by Thomas Hotchkin on Jul 26, 2017
Latest reply on Jul 26, 2017 by John Stoltzfus

Hi all,


Trying to learn how to program PDM Professional to do some custom tasks. I have a bit of experience with programming (primarily in C# and C++) but am having trouble figuring out how to even get started with PDM tasks. Hoping someone here can point me in the right direction for some resources to get me started, or if you have a similar task you might be able to share snippets of. I believe the easiest way is to use a VB script withing the Solidworks Add In tool. Broadly what I want to do is to select a bulk batch of parts, save any drawing as a PDF and any sheet metal part as a DXF of the flat pattern. Assemblies and parts with no sheet metal features don't have to do anything.


I've written basic pseudo code of what I want to do:

Open File

Type = get file type
Name = get file name
Revision = get file revision
Recipient = get recipient
Date = get date
VaultPath = get vault path

SavePath = VaultPath + "/Document Transmittals/" + Recipient + "/" + Date + "/"
SaveName = FileName + "-" + FileRevision

if Type = drawing
if SavePath+Savename + ".pdf" does not exist
save PDF as SavePath + SaveName

elseif Type = part
if SavePath+Savename + ".dxf" does not exist
if sheetmetal
save flatpattern DXF as SavePath+SaveName

close file


Any help would be greatly appreciated.