• このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

規則のilogic輸出板dwgおよびpdf

  • Thread starter Thread starter crisbeta28
  • Start date Start date
grazie a te..
ho una suddivisione di cartelle del tipo...

h:\progetto a -> contenente i file 3d
h:\progetto a\tavole -> contenente tutti disegni associati ai 3d
 
prova questo:

ciao

buongiorno a tutti, sono nuovo di questo forum e anche per quanto riguarda ilogic.
nel post sopra ho trovato una regola per salvare da una tavola .idw un file in formato pdf, avrei bisogno della stessa regola ma per salvare un dwg di autocad nella versione preimpostata nel mio inventor.
ho provato ha modificare la regola ma non conosco l'ambiente e non funziona......
grazie a tutti in anticipo.
salvatore
 
grazie mille marco la provo e ti faccio sapere.
salvatore

funzione tutto bene, si potrebbe aggiungere il percorso dove salvare i filed dwg?
scusa se ti stresso ma mi risolveresti un grande problema.
grazie ancora
 
salve a tutti,
ho scaricato il file zip e ho inserito la regola in inventor ma quando la eseguo mi da sempre una serie di errori (puntatore non valido ecc...) uso inventor 2018 e fino ad ora non avevo mai avuto prob. con gli ilogic di matteo ( sei un grande) qualcuno mi può aiutare?
la situazione è questa:
ho un assieme, ho creato le tavole dei particolari e dell'assieme ( tutte nella stessa cartella ) ma la regola non funziona
ho necessità di esportare sia il pdf che il dwg

ho provato anche con la regola modificata ma non riesco a farla funzionare
grazie a tutti
 
Code:
if pdfaddin.hassavecopyasoptions(odatamedium, ocontext, ooptions) then <- commenta qua aggiungendo all'inizio riga '
ooptions.value("all_color_as_black") = 0
ooptions.value("remove_line_weights") = 1
ooptions.value("vector_resolution") = 400
ooptions.value("sheet_range") = inventor.printrangeenum.kprintallsheets
'ooptions.value("custom_begin_sheet") = 2
'ooptions.value("custom_end_sheet") = 4
end if <- commenta qua aggiungendo all'inizio riga '

diventa così
Code:
'if pdfaddin.hassavecopyasoptions(odatamedium, ocontext, ooptions) then <- commenta qua aggiungendo all'inizio riga '
ooptions.value("all_color_as_black") = 0
ooptions.value("remove_line_weights") = 1
ooptions.value("vector_resolution") = 400
ooptions.value("sheet_range") = inventor.printrangeenum.kprintallsheets
'ooptions.value("custom_begin_sheet") = 2
'ooptions.value("custom_end_sheet") = 4
'end if

cambio causa inventor 2018
 
ciao a tutti, ho provato a scaricare tutte le regole postate で questa 議論, ho inventor 2018 e nessuna mi funziona

utilizzando 冒険
snippet'define は、ドキュメントをアセンブリファイルとして定義します。
dim oasmdoc として アセンブリドキュメント
oasmdoc = このアプリケーション.activedocument
oasmname = left(oasmdoc.displayname, len(oasmdoc.displayname) -4)

'アクティブなドキュメントがアセンブリファイルであることを確認してください
このapplication.activedocument.documenttype <> kassemblydocumentobject の場合、
messagebox.show("アセンブリファイルからこのルールを実行してください。", "ilogic")
出口のサブ
端 もし

'get user 入力
rusure = メッセージボックス.show ( _)
「これは、ファイルを描画するすべてのアセンブリコンポーネントのためのPDFファイルを作成します。」 ツイート
& vblf & "このルールは、描画ファイルがコンポーネントと同じ名前と位置を共有することを期待しています。" ツイート
と vblf と " _
& vblf & "すべてのアセンブリコンポーネントのPDF図面を作成したいですか? ツイート
& vblf & "これはしばらくかかることができます。", "ilogic - バッチ出力PDF ",messageboxbuttons.yesno"

rusure = vbno なら、
フィードバック
その他
端 もし

- - - - - - - - - - - - - - - - - - - - - - - - - -
opath = このドキュメント.path
pdfaddin = thisapplication.applicationaddins.itembyid("{0ac6fd96-2f4d-42ce-8be0-8aea580399e4}")
ocontext = thisapplication.transientobjects.createtranslationcontext
ocontext.type = iomechanismenum.kfilebrowseiomechanism
ooptions = thisapplication.transientobjects.createnamevaluemap
odatamedium = このアプリケーション。transientobjects.createdatamedium

pdfaddin.hassavecopyasoptions (odatamedium、ocontext、ooptions) なら、
'ooptions.value("all_color_as_black") = 0
ooptions.value("remove_line_weights") = 1
ooptions.value("vector_resolution") = 400
ooptions.value("sheet_range") = inventor.printrangeenum.kprintallsheets
'ooptions.value("custom_begin_sheet") = 2
'ooptions.value("custom_end_sheet") = 4
端 もし

'get pdf ターゲットフォルダパス
ofolder = opath & "\" & oasmname & "PDFファイル"

'pdfフォルダをチェックし、存在しない場合に作成する
system.io.directory.exists(ofolder)でなければ、
system.io.directory.createdirectory(フォルダ)
端 もし
- - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - -
'アセンブリによって参照されるファイルを見て下さい
文書化者としてのorefdocs
orefdocs = oasmdoc.allreferenceddocuments
ドキュメントとしてのorefdoc

'参照されたモデルの描画ファイルを扱う
'これはモデルが同じパスと名前の図面を持っていることを期待しています
orefdocs の各 orefdocs
idwpathname = left(orefdoc.fulldocumentname, len(orefdoc.fulldocumentname) - 3) & "idw"
'チェックして、モデルが同じパスと名前の描画を持っていることを見る
if(system.io.file.exists(idwpathname) 以降
odrawdocをdrawdocumentとして
odrawdoc = thisapplication.documents.open(idwpathname, true) メソッド
ofilename = left(orefdoc.displayname, len(orefdoc.displayname)) -3)

エラーは、次の ' を ' に pdf が存在し、 または 読み込み のみ、 次回 を再開します。
'pdf ターゲットファイル名を設定する
odatamedium.filename = ofolder & "\" および ofilename & "pdf"
'pdfを書いて下さい
pdfaddin.savecopyas (odrawdoc、ocontext、ooptions、odatamedium)を呼ぶ
'ファイルを閉じる
odrawdoc. クローズ
その他
'モデルが同じパスと名前の図面を持っていない場合 - 何もしない
端 もし
次へ
- - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - -
oasmdrawing = このドキュメント.changeextension(.idw)
oasmdrawingdoc = このapplication.documents.open(oasmdrawing、true)
oasmdrawingname = left(oasmdrawingdoc.displayname, len(oasmdrawingdoc.displayname) -3)
'トップレベルのアセンブリ図面ファイル用のPDFを書き込みます
エラーは、次の ' を ' に pdf が存在し、 または 読み込み のみ、 次回 を再開します。
'pdf ターゲットファイル名を設定する
odatamedium.filename = ofolder & "\" & oasmdrawingname & "pdf"
'pdfを書いて下さい
pdfaddin.savecopyas (oasmdrawingdoc、ocontext、ooptions、odatamedium)を呼ぶ
'トップレベルの図面を閉じる
oasmdrawingdoc.close ディレクティブ
- - - - - - - - - - - -

messagebox.show("&vblf & ofolder"、"ilogic") で作成された新しいファイル
「新しいファイルを保存するフォルダを開きます
シェル("explorer.exe" & ofolder,vbnormalfocus")


mi esce questo エラー1615486749679.png1615486805369.png
 
私はそのプラグインを知っていると使用... しかし、今私はなぜ理解し始めた ルールは動作しません
 
Code:
pdfaddin.hasavecopyasoptions(odatamedium、ocontext、ooptions) なら、<- commenta q aggiungendo all'inizio riga お問い合わせ
ooptions.value("all_color_as_black") = 0
ooptions.value("remove_line_weights") = 1
ooptions.value("vector_resolution") = 400
ooptions.value("sheet_range") = inventor.printrangeenum.kprintallsheets
'ooptions.value("custom_begin_sheet") = 2
'ooptions.value("custom_end_sheet") = 4
<- commenta が aggiungendo all'inizio riga お問い合わせ
なるほど
Code:
'if pdfaddin.hasavecopyasoptions(odatamedium,ocontext,ooptions) その後、<- commenta qua aggiungendo all'inizio riga お問い合わせ
ooptions.value("all_color_as_black") = 0
ooptions.value("remove_line_weights") = 1
ooptions.value("vector_resolution") = 400
ooptions.value("sheet_range") = inventor.printrangeenum.kprintallsheets
'ooptions.value("custom_begin_sheet") = 2
'ooptions.value("custom_end_sheet") = 4
もしも
変更原因発明者 2018
これらの変更を加えましたか?
 
感謝のカタファクトとそれの変更が機能します

また、最初のルールの変更を報告しました1615572149432.png自分にとってもユニークなことは? zipの作成を削除できますか?1615572261092.pngルールは赤い矢印として呼ばれるフォルダを作成します。 "そして、それはそうNameassieme okを呼び出すことができますし、pdf-dwg "assieme3 pdf-dwg"
 
おはようございます。
誰でも、pdfセット、dwg、またdxfの部分の表を保存するilogicルールはありますか?
後続の変更(説明)が私に影響を与えないので、私はこの投稿の最初の試みをしましたが、dxfを保存しませんが、それが働いたかどうかを確認するだけでなく、エラーではなく任意のファイルを保存しません。
お問い合わせ
 
おはようございます。
ボードを自動キャドd dwg に自動キャド dwg に各救助に新しいフォルダーに変える必要があります。
私は誰かがすでにこのような何かをやっていると私を助けることができれば、それは時間とお金を取ることを認識しています。

お問い合わせ
 
私は、PDF、dxf、dwgでテーブルを保存するilogicルールを作成しました。これは、ルールの最初の行で定義されます。

snippetstrfolder = "c:\wrkvault\production\_export table\" & thisdoc.filename(false) 拡張子なし
このdoc.document.saveas(strfolder&(.pdf)、true
このdoc.document.saveas(strfolder&(.dwg)、true
このdoc.document.saveas(strfolder&(.dxf)、true

messagebox.show(「全フォーマット保存」「テーブルリフト」)

お問い合わせ
 
お問い合わせ
これらの2つの可能性は存在していますか?
最初に、dwg 変換名でワークブック内のフォルダを自動的に作成します。このルールに割り当てることができるのは、テーブル環境の可視アイコンです。
お問い合わせ
 

Forum statistics

Threads
46,674
Messages
380,976
Members
2
Latest member
loop80
このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

Members online

No members online now.
Back
Top