<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: *.idw saveas PDF 我有困惑 in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8084691#M87500</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Show you an example and hope it helps!&lt;/P&gt;
&lt;P&gt;Please define the export file name as what you want then.&lt;/P&gt;
&lt;PRE&gt;' This is an example iLogic rule by Luke Davenport on Cadline Community
' It creates a 'folder browser dialog' to allow user to pick a directory location
' This selected directory location is then used for a generic PDF export operation
' Please modify to suit your requirements....

Imports System.Windows.Forms
    
' Get current location of this file
Dim ExportPath As String = ThisDoc.Path

' Check that this file has been saved and actually exists on disk
If String.IsNullOrEmpty(ExportPath) Then
    MsgBox("This file has not yet been saved and doesn't exist on disk!" _
	&amp;amp; vbLf &amp;amp; "Please save it first",64, "Formsprag iLogic")
Return
End If

' Define folder browse dialog
Dim Dialog = New FolderBrowserDialog()

' Set options for folder browser dialog
Dialog.SelectedPath = ExportPath
Dialog.ShowNewFolderButton = True
Dialog.Description = "Choose Folder for Export..."

' Show dialog box
If DialogResult.OK = Dialog.ShowDialog() Then
    ' User clicked 'ok' on dialog box - capture the export path
    ExportPath = Dialog.SelectedPath &amp;amp; "\"    
Else
    ' User clicked 'cancel' on dialog box - exit
    Return
End If

oFileName = iProperties.Value("Custom", "Sales Order Number")

' Define the filename of the file to be exported
' In this Case it Is a PDF file extension
ExportFilename = oFileName &amp;amp; ".pdf"

oPDFAddIn = ThisApplication.ApplicationAddIns.ItemById _
("{0AC6FD96-2F4D-42CE-8BE0-8AEA580399E4}")
oDocument = ThisApplication.ActiveDocument
oContext = ThisApplication.TransientObjects.CreateTranslationContext
oContext.Type = IOMechanismEnum.kFileBrowseIOMechanism
oOptions = ThisApplication.TransientObjects.CreateNameValueMap
oDataMedium = ThisApplication.TransientObjects.CreateDataMedium

'set PDF Options
If oPDFAddIn.HasSaveCopyAsOptions(oDataMedium, oContext, oOptions) Then
oOptions.Value("All_Color_AS_Black") = 1
oOptions.Value("Remove_Line_Weights") = 1
oOptions.Value("Vector_Resolution") = 400
oOptions.Value("Sheet_Range") = Inventor.PrintRangeEnum.kPrintSheetRange
End If

'Set the PDF target file name
oDataMedium.FileName = ExportPath &amp;amp; ExportFilename

Try 
	'Publish document
	oPDFAddIn.SaveCopyAs(oDocument, oContext, oOptions, oDataMedium)
Catch
	MessageBox.Show("Error writing out PDF", "iLogic")
	bError = True
End Try

If bError &amp;lt;&amp;gt; True Then
	'Ask user If they want To open (launch) the file we just exported...
	oMessage = "File exported: " &amp;amp; _
			ExportPath &amp;amp; ExportFilename &amp;amp; vbLf &amp;amp; vbLf &amp;amp; _
			"Do you want to open the PDF Now?"
			
	oQuestion = MessageBox.Show(oMessage, _
	"Formsprag iLogic - File Exported",MessageBoxButtons.YesNo)
	
	If oQuestion = vbYes Then
		ThisDoc.Launch(ExportPath &amp;amp; ExportFilename)
	End If

End If&lt;/PRE&gt;</description>
    <pubDate>Fri, 22 Jun 2018 08:02:32 GMT</pubDate>
    <dc:creator>Xun.Zhang</dc:creator>
    <dc:date>2018-06-22T08:02:32Z</dc:date>
    <item>
      <title>*.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8084669#M87499</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="QQ浏览器截图20180622153802.png" style="width: 565px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/514952i88867CAEEEB3C10A/image-dimensions/565x235?v=v2" width="565" height="235" role="button" title="QQ浏览器截图20180622153802.png" alt="QQ浏览器截图20180622153802.png" /&gt;&lt;/span&gt;大家好，我想用iLogic实现到idw转PDF，自定义的文件名遇见了问题，能不能&lt;SPAN&gt;帮&lt;/SPAN&gt;帮我？&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://forums.autodesk.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NG Code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;PDFPath&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Kubh&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;=&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;)
&lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;.&lt;SPAN&gt;SaveAs&lt;/SPAN&gt;(&lt;SPAN&gt;PDFPath&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"\"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) &amp;amp; &lt;SPAN&gt;" "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;Kubh&lt;/SPAN&gt; &amp;amp; (&lt;SPAN&gt;".pdf"&lt;/SPAN&gt;),&lt;SPAN&gt;True&lt;/SPAN&gt;)
&lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;.&lt;SPAN&gt;Close&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jun 2018 07:48:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8084669#M87499</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-06-22T07:48:53Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8084691#M87500</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Show you an example and hope it helps!&lt;/P&gt;
&lt;P&gt;Please define the export file name as what you want then.&lt;/P&gt;
&lt;PRE&gt;' This is an example iLogic rule by Luke Davenport on Cadline Community
' It creates a 'folder browser dialog' to allow user to pick a directory location
' This selected directory location is then used for a generic PDF export operation
' Please modify to suit your requirements....

Imports System.Windows.Forms
    
' Get current location of this file
Dim ExportPath As String = ThisDoc.Path

' Check that this file has been saved and actually exists on disk
If String.IsNullOrEmpty(ExportPath) Then
    MsgBox("This file has not yet been saved and doesn't exist on disk!" _
	&amp;amp; vbLf &amp;amp; "Please save it first",64, "Formsprag iLogic")
Return
End If

' Define folder browse dialog
Dim Dialog = New FolderBrowserDialog()

' Set options for folder browser dialog
Dialog.SelectedPath = ExportPath
Dialog.ShowNewFolderButton = True
Dialog.Description = "Choose Folder for Export..."

' Show dialog box
If DialogResult.OK = Dialog.ShowDialog() Then
    ' User clicked 'ok' on dialog box - capture the export path
    ExportPath = Dialog.SelectedPath &amp;amp; "\"    
Else
    ' User clicked 'cancel' on dialog box - exit
    Return
End If

oFileName = iProperties.Value("Custom", "Sales Order Number")

' Define the filename of the file to be exported
' In this Case it Is a PDF file extension
ExportFilename = oFileName &amp;amp; ".pdf"

oPDFAddIn = ThisApplication.ApplicationAddIns.ItemById _
("{0AC6FD96-2F4D-42CE-8BE0-8AEA580399E4}")
oDocument = ThisApplication.ActiveDocument
oContext = ThisApplication.TransientObjects.CreateTranslationContext
oContext.Type = IOMechanismEnum.kFileBrowseIOMechanism
oOptions = ThisApplication.TransientObjects.CreateNameValueMap
oDataMedium = ThisApplication.TransientObjects.CreateDataMedium

'set PDF Options
If oPDFAddIn.HasSaveCopyAsOptions(oDataMedium, oContext, oOptions) Then
oOptions.Value("All_Color_AS_Black") = 1
oOptions.Value("Remove_Line_Weights") = 1
oOptions.Value("Vector_Resolution") = 400
oOptions.Value("Sheet_Range") = Inventor.PrintRangeEnum.kPrintSheetRange
End If

'Set the PDF target file name
oDataMedium.FileName = ExportPath &amp;amp; ExportFilename

Try 
	'Publish document
	oPDFAddIn.SaveCopyAs(oDocument, oContext, oOptions, oDataMedium)
Catch
	MessageBox.Show("Error writing out PDF", "iLogic")
	bError = True
End Try

If bError &amp;lt;&amp;gt; True Then
	'Ask user If they want To open (launch) the file we just exported...
	oMessage = "File exported: " &amp;amp; _
			ExportPath &amp;amp; ExportFilename &amp;amp; vbLf &amp;amp; vbLf &amp;amp; _
			"Do you want to open the PDF Now?"
			
	oQuestion = MessageBox.Show(oMessage, _
	"Formsprag iLogic - File Exported",MessageBoxButtons.YesNo)
	
	If oQuestion = vbYes Then
		ThisDoc.Launch(ExportPath &amp;amp; ExportFilename)
	End If

End If&lt;/PRE&gt;</description>
      <pubDate>Fri, 22 Jun 2018 08:02:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8084691#M87500</guid>
      <dc:creator>Xun.Zhang</dc:creator>
      <dc:date>2018-06-22T08:02:32Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8084729#M87501</link>
      <description>&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;img id="smileymad" class="emoticon emoticon-smileymad" src="https://forums.autodesk.com/i/smilies/16x16_smiley-mad.png" alt="Smiley Mad" title="Smiley Mad" /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;SyntaxEditor Code Snippet&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;我修改了这句就报错了&lt;/FONT&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;oFileName&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;System.NullReferenceException: 无效指针 (Exception from HRESULT: 0x80004003 (E_POINTER))&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;在 Microsoft.VisualBasic.CompilerServices.LateBinding.LateGet(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;在 Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;在 ThisRule.Main()&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;在 Autodesk.iLogic.Exec.AppDomExec.ExecRuleInAssembly(Assembly assem)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;在 iLogic.RuleEvalContainer.ExecRuleEval(String execRule)&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jun 2018 08:28:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8084729#M87501</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-06-22T08:28:02Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8084766#M87502</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;It looks a defect.&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/538492"&gt;@JaneFan&lt;/a&gt;, is it known for you?&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jun 2018 08:46:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8084766#M87502</guid>
      <dc:creator>Xun.Zhang</dc:creator>
      <dc:date>2018-06-22T08:46:54Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8084844#M87503</link>
      <description>&lt;P&gt;idw转PDF不能直接用inventor 文档的SaveCopyAs，需要调用inventor的TranslatorAddin来实现。这儿看，TranslatorAddin.HasSaveCopyAsOptions可能有点问题, 但是我们可以不用这个判断，直接调用。&lt;/P&gt;
&lt;P&gt;以下是修改后的代码：&lt;/P&gt;
&lt;P&gt;SyntaxEditor Code Snippet&lt;/P&gt;
&lt;PRE&gt;   
&lt;SPAN&gt;' Get current location of this file&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;ExportPath&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;
&lt;SPAN&gt;oFileName&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;)

&lt;SPAN&gt;' Define the filename of the file to be exported&lt;/SPAN&gt;
&lt;SPAN&gt;' In this Case it Is a PDF file extension&lt;/SPAN&gt;
&lt;SPAN&gt;ExportFilename&lt;/SPAN&gt; = &lt;SPAN&gt;oFileName&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;".pdf"&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPDFAddIn&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;TranslatorAddIn&lt;/SPAN&gt; 
&lt;SPAN&gt;oPDFAddIn&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ApplicationAddIns&lt;/SPAN&gt;.&lt;SPAN&gt;ItemById&lt;/SPAN&gt; _
(&lt;SPAN&gt;"{0AC6FD96-2F4D-42CE-8BE0-8AEA580399E4}"&lt;/SPAN&gt;)

&lt;SPAN&gt;oDocument&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;
&lt;SPAN&gt;oContext&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateTranslationContext&lt;/SPAN&gt;
&lt;SPAN&gt;oContext&lt;/SPAN&gt;.&lt;SPAN&gt;Type&lt;/SPAN&gt; = &lt;SPAN&gt;IOMechanismEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kFileBrowseIOMechanism&lt;/SPAN&gt;
&lt;SPAN&gt;oOptions&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateNameValueMap&lt;/SPAN&gt;
&lt;SPAN&gt;oDataMedium&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateDataMedium&lt;/SPAN&gt;

&lt;SPAN&gt;'set PDF Options&lt;/SPAN&gt;
&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"All_Color_AS_Black"&lt;/SPAN&gt;) = 1
&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Remove_Line_Weights"&lt;/SPAN&gt;) = 1
&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Vector_Resolution"&lt;/SPAN&gt;) = 400
&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Sheet_Range"&lt;/SPAN&gt;) = &lt;SPAN&gt;PrintRangeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kPrintSheetRange&lt;/SPAN&gt;

&lt;SPAN&gt;'Set the PDF target file name&lt;/SPAN&gt;
&lt;SPAN&gt;oDataMedium&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt; = &lt;SPAN&gt;ExportPath&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;ExportFilename&lt;/SPAN&gt;

&lt;SPAN&gt;Try&lt;/SPAN&gt; 
	&lt;SPAN&gt;'Publish document&lt;/SPAN&gt;
	&lt;SPAN&gt;oPDFAddIn&lt;/SPAN&gt;.&lt;SPAN&gt;SaveCopyAs&lt;/SPAN&gt;(&lt;SPAN&gt;oDocument&lt;/SPAN&gt; , &lt;SPAN&gt;oContext&lt;/SPAN&gt;, &lt;SPAN&gt;oOptions&lt;/SPAN&gt;, &lt;SPAN&gt;oDataMedium&lt;/SPAN&gt;)
&lt;SPAN&gt;Catch&lt;/SPAN&gt;
	&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"Error writing out PDF"&lt;/SPAN&gt;, &lt;SPAN&gt;"iLogic"&lt;/SPAN&gt;)
	&lt;SPAN&gt;bError&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;

&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;bError&lt;/SPAN&gt; &amp;lt;&amp;gt; &lt;SPAN&gt;True&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
	&lt;SPAN&gt;'Ask user If they want To open (launch) the file we just exported...&lt;/SPAN&gt;
	&lt;SPAN&gt;oMessage&lt;/SPAN&gt; = &lt;SPAN&gt;"File exported: "&lt;/SPAN&gt; &amp;amp; _
			&lt;SPAN&gt;ExportPath&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;ExportFilename&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;vbLf&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;vbLf&lt;/SPAN&gt; &amp;amp; _
			&lt;SPAN&gt;"Do you want to open the PDF Now?"&lt;/SPAN&gt;
	&lt;SPAN&gt;oQuestion&lt;/SPAN&gt; = &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;oMessage&lt;/SPAN&gt;, _
	&lt;SPAN&gt;"Formsprag iLogic - File Exported"&lt;/SPAN&gt;,&lt;SPAN&gt;MessageBoxButtons&lt;/SPAN&gt;.&lt;SPAN&gt;YesNo&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oQuestion&lt;/SPAN&gt; = &lt;SPAN&gt;vbYes&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Launch&lt;/SPAN&gt;(&lt;SPAN&gt;ExportPath&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;ExportFilename&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jun 2018 09:42:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8084844#M87503</guid>
      <dc:creator>JaneFan</dc:creator>
      <dc:date>2018-06-22T09:42:24Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8086725#M87504</link>
      <description>&lt;P&gt;抱歉试过不行，生成的PDF会跑到目录的上一级生成，而且生成的PDF文件名的也不对&lt;/P&gt;</description>
      <pubDate>Sat, 23 Jun 2018 01:54:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8086725#M87504</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-06-23T01:54:06Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8088394#M87505</link>
      <description>&lt;P&gt;说明PDF文件导出成功了，跑到上一级文件目录以及文件名不对都是因为文件路径是要根据需要来改动代码的。&lt;/P&gt;
&lt;P&gt;比如您最初的文件名是下面的字符串，那就根据需要改成这个就可以了。&lt;/P&gt;
&lt;P&gt;您的文件名（根据代码猜测PDFPath和kubh应该都是在您自己的代码中已经定义过的变量名）&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;PDFPath&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"\"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) &amp;amp; &lt;SPAN&gt;" "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;Kubh&lt;/SPAN&gt; &amp;amp; (&lt;SPAN&gt;".pdf"&lt;/SPAN&gt;)&amp;nbsp;&amp;nbsp;&lt;/PRE&gt;
&lt;P&gt;需要改动的代码：&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;'Set the PDF target file name&lt;/SPAN&gt;
&lt;SPAN&gt;oDataMedium&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt; = &lt;FONT color="#993300"&gt;&lt;SPAN&gt;ExportPath&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;ExportFilename&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jun 2018 01:23:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8088394#M87505</guid>
      <dc:creator>JaneFan</dc:creator>
      <dc:date>2018-06-25T01:23:57Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8088475#M87506</link>
      <description>&lt;P&gt;不行的啊，库存编号读取不了&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SyntaxEditor Code Snippet&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;' Get current location of this file&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;ExportPath&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;
&lt;SPAN&gt;oFileName&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;)

&lt;SPAN&gt;' Define the filename of the file to be exported&lt;/SPAN&gt;
&lt;SPAN&gt;' In this Case it Is a PDF file extension&lt;/SPAN&gt;
&lt;SPAN&gt;ExportFilename&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) &amp;amp; &lt;SPAN&gt;" "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oFileName&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;".pdf"&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPDFAddIn&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;TranslatorAddIn&lt;/SPAN&gt;
&lt;SPAN&gt;oPDFAddIn&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ApplicationAddIns&lt;/SPAN&gt;.&lt;SPAN&gt;ItemById&lt;/SPAN&gt; _
(&lt;SPAN&gt;"{0AC6FD96-2F4D-42CE-8BE0-8AEA580399E4}"&lt;/SPAN&gt;)

&lt;SPAN&gt;oDocument&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;
&lt;SPAN&gt;oContext&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateTranslationContext&lt;/SPAN&gt;
&lt;SPAN&gt;oContext&lt;/SPAN&gt;.&lt;SPAN&gt;Type&lt;/SPAN&gt; = &lt;SPAN&gt;IOMechanismEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kFileBrowseIOMechanism&lt;/SPAN&gt;
&lt;SPAN&gt;oOptions&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateNameValueMap&lt;/SPAN&gt;
&lt;SPAN&gt;oDataMedium&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateDataMedium&lt;/SPAN&gt;

&lt;SPAN&gt;'set PDF Options&lt;/SPAN&gt;
&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"All_Color_AS_Black"&lt;/SPAN&gt;) = 1
&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Remove_Line_Weights"&lt;/SPAN&gt;) = 1
&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Vector_Resolution"&lt;/SPAN&gt;) = 400
&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Sheet_Range"&lt;/SPAN&gt;) = &lt;SPAN&gt;PrintRangeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kPrintSheetRange&lt;/SPAN&gt;

&lt;SPAN&gt;'Set the PDF target file name&lt;/SPAN&gt;

&lt;SPAN&gt;oDataMedium&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt; = &lt;SPAN&gt;ExportPath&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"\"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;ExportFilename&lt;/SPAN&gt;

&lt;SPAN&gt;Try&lt;/SPAN&gt;
	&lt;SPAN&gt;'Publish document&lt;/SPAN&gt;
	&lt;SPAN&gt;oPDFAddIn&lt;/SPAN&gt;.&lt;SPAN&gt;SaveCopyAs&lt;/SPAN&gt;(&lt;SPAN&gt;oDocument&lt;/SPAN&gt;, &lt;SPAN&gt;oContext&lt;/SPAN&gt;, &lt;SPAN&gt;oOptions&lt;/SPAN&gt;, &lt;SPAN&gt;oDataMedium&lt;/SPAN&gt;)
&lt;SPAN&gt;Catch&lt;/SPAN&gt;
	&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"Error writing out PDF"&lt;/SPAN&gt;, &lt;SPAN&gt;"iLogic"&lt;/SPAN&gt;)
	&lt;SPAN&gt;bError&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;

&lt;SPAN&gt;'If bError &amp;lt;&amp;gt; True Then&lt;/SPAN&gt;
&lt;SPAN&gt;'	'Ask user If they want To open (launch) the file we just exported...&lt;/SPAN&gt;
&lt;SPAN&gt;'	oMessage = "File exported: " &amp;amp; _&lt;/SPAN&gt;
&lt;SPAN&gt;'			ExportPath &amp;amp; ExportFilename &amp;amp; vbLf &amp;amp; vbLf &amp;amp; _&lt;/SPAN&gt;
&lt;SPAN&gt;'			"Do you want to open the PDF Now?"&lt;/SPAN&gt;
&lt;SPAN&gt;'	oQuestion = MessageBox.Show(oMessage, _&lt;/SPAN&gt;
&lt;SPAN&gt;'	"Formsprag iLogic - File Exported",MessageBoxButtons.YesNo)&lt;/SPAN&gt;

&lt;SPAN&gt;'	If oQuestion = vbYes Then&lt;/SPAN&gt;
&lt;SPAN&gt;'		ThisDoc.Launch(ExportPath &amp;amp; ExportFilename)&lt;/SPAN&gt;
&lt;SPAN&gt;'	End If&lt;/SPAN&gt;
&lt;SPAN&gt;'End If&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jun 2018 03:19:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8088475#M87506</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-06-25T03:19:23Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8088574#M87507</link>
      <description>&lt;P&gt;下面这句是读取库存编号的代码，是这行会报错吗？还是库存编号没有存入导出的文件名中？&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;oFileName&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;)&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;如果是库存编号没有存入文件名，请修改下面这句话使得oDataMedium.FileName满足您的需求。&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;oDataMedium&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt; = &lt;SPAN&gt;ExportPath&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"\"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;ExportFilename&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jun 2018 05:31:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8088574#M87507</guid>
      <dc:creator>JaneFan</dc:creator>
      <dc:date>2018-06-25T05:31:32Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8088619#M87508</link>
      <description>&lt;P&gt;*.ipt里的库存组件信息，*.idw就没读取到，造成保存的文件名没有库存编号&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jun 2018 06:13:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8088619#M87508</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-06-25T06:13:32Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8088924#M87509</link>
      <description>&lt;P&gt;模型文件里的库存信息不回自动到工程文件中，如果需要的话，需要在工程文件里通过如下语句设置一下，把VIEW1和Sheet1改成自己工程文档里面对应的名字。&lt;/P&gt;
&lt;P&gt;SyntaxEditor Code Snippet&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;)  = &lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;.&lt;SPAN&gt;View&lt;/SPAN&gt;(&lt;SPAN&gt;"&lt;FONT color="#800000"&gt;VIEW1&lt;/FONT&gt;"&lt;/SPAN&gt;).&lt;SPAN&gt;ModelDocument&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(3).&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;或者：&lt;/P&gt;
&lt;P&gt;SyntaxEditor Code Snippet&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;)  = &lt;SPAN&gt;ThisDrawing&lt;/SPAN&gt;.&lt;SPAN&gt;Sheet&lt;/SPAN&gt;(&lt;SPAN&gt;"&lt;FONT color="#800000"&gt;Sheet:1&lt;/FONT&gt;"&lt;/SPAN&gt;).&lt;SPAN&gt;View&lt;/SPAN&gt;(&lt;SPAN&gt;"&lt;FONT color="#800000"&gt;VIEW1&lt;/FONT&gt;"&lt;/SPAN&gt;).&lt;SPAN&gt;ModelDocument&lt;/SPAN&gt;.&lt;SPAN&gt;PropertySets&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(3).&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Stock Number"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jun 2018 09:20:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8088924#M87509</guid>
      <dc:creator>JaneFan</dc:creator>
      <dc:date>2018-06-25T09:20:01Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8090787#M87510</link>
      <description>&lt;P&gt;这样是可以了，但是他会在工程图里写内容，又没其他解决方案？ 为何注解那些可以直接调用零件的库存编号？&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jun 2018 00:15:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8090787#M87510</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-06-26T00:15:44Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8090855#M87511</link>
      <description>&lt;P&gt;如果不想写入工程图的IProperties，直接读模型的属性写入需要的文件名就好了。根据需要调整代码吧：&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;oFileName&lt;/SPAN&gt; = ThisDrawing.Sheet("Sheet:1").View("VIEW1").ModelDocument.PropertySets.Item(3).Item("Stock Number").Value&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jun 2018 01:26:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8090855#M87511</guid>
      <dc:creator>JaneFan</dc:creator>
      <dc:date>2018-06-26T01:26:32Z</dc:date>
    </item>
    <item>
      <title>Re: *.idw saveas PDF 我有困惑</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8091376#M87512</link>
      <description>&lt;P&gt;非常感谢，&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://forums.autodesk.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jun 2018 08:06:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/idw-saveas-pdf-wo-you-kun-huo/m-p/8091376#M87512</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-06-26T08:06:23Z</dc:date>
    </item>
  </channel>
</rss>

