2017-01-10 2 views
0

Я создаю внешнее правило iLogic в Inventor 2016, чтобы сохранить файл .idw. Я работаю над PDF. Пока код красиво короткий и простой и работает как шарм для одностраничных файлов. У меня есть несколько строк, которые определяют местоположение каталога (PDFPath), которая достигает кульминации в эту последнюю строку:Изобретатель iLogic, сохраните все. PDF-файлы в PDF

ThisDoc.Document.SaveAs(PDFPath & "\" & ThisDoc.FileName(False) & ".pdf" , True) 

Проблема заключается в том, что это будет только сохранить активный лист. При выполнении этого правила мне нужно, чтобы он сохранял все листы, однако многие из них могут быть.

ответ

0

Эта связь работает - как я использовал этот код для части моего создания PDF, но есть недостаток с ним.

Если ваши взгляды не актуальны, вы получите PDF с отсутствующей геометрией. как вес линии был сведен к нулю.

После того как вы обновите представления, запустите PDf еще раз, он генерируется нормально.

это не так, когда вы используете ручной метод.

Я работаю над поиском кода для добавления к моему, который обновит представления до создания PDF, поскольку я подозреваю, что ручной метод делает это, но делать это с помощью нелогичного не делает.

-1

Вы можете попытаться вставить этот код выше экспортной части:

update InventorVb.DocumentUpdate() 
+0

Это не дает ответа на этот вопрос. Когда у вас будет достаточно [репутации] (https://stackoverflow.com/help/whats-reputation), вы сможете [прокомментировать любое сообщение] (https://stackoverflow.com/help/privileges/comment); вместо этого [предоставить ответы, которые не требуют разъяснений у аськи) (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- я-делать-вместо этого). - [Из обзора] (/ review/low-quality-posts/17875353) – rkosegi

Смежные вопросы