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

ファイル名ではなく部分番号でidwファイルからdxfをエクスポートする

John2020

Guest
ハイサール、

最近、私は autodesk フォーラムから ilogic をコピーして、ipt ファイルのファイル名ではなく、部分番号で dxf に展開するパターンを強制的にエクスポートしたい。 下記のようにコードを編集するのに役立つことができれば幸いです。


私のサンプルは期待しました: https://mega.nz/file/xf0qxloa#v5iqzzbitihin-cimbiurdeexakihiyea3b3q1hdt08odoc をドキュメント = このアプリケーションとして定義します。 Activedocument 'get アクティブドキュメント
odoc.documenttype <> documenttypeenum.kdrawingdocumentobject がサブ 'drawings のみを終了します。
すべての参照された文書を通してodoc.referenceddocuments'ループの文書として各omodelのために
'シートメタルパーツのみ
omodel.documentsubtype.documentsubtypeid <> "{9c464203-9bae-11d3-8bad-0060b0ce6bb4}" が続く場合
シートメタルコンポンデンプション = omodel.componentdefinition
osmcd ではない場合。 hasflatpattern その後 'フラットパターを持っていない場合, 作成 1 (モデルをアンフォールド)
osmcd.unfold ()
osmcd.flatpattern.exitedit () ()
端 もし
文字列 = omodel として fname を指定します。 ドキュメントのパスと名前を取得する
fname = microsoft.visualbasic.left (fname, len (fname) - 4) & ".dxf"
文字列 = "フラットパターンdxf? acadversion = r12 および rebasegeometry = true および outprofilelayer = 0 および outprofilelayercolor = 0 ; 0 および内部profileslayer = 0 ; 0 および invisiblelayers = iv_arc_centers ; iv_tangent; iv_roll_tangent; iv_altrep_back; iv_altrep_back; iv_altrep_front; id_femarks_features_features_features_features_features 「エクスポート設定」
お問い合わせ
osmcd.dataio.writedatatofile (sout, fname) 'export
キャッチ
エンドトライ
次へ
 
デアーサー,
ilogic ルール ti は部分番号を取得し、 dxf の名前の代わりに使用するために (私は行と追加した部分は "--------------" の間にあるとコメントしました)。

odoc をドキュメント = このアプリケーションとして定義します。 Activedocument 'get アクティブドキュメント
odoc.documenttype <> documenttypeenum.kdrawingdocumentobject がサブ 'drawings のみを終了します。
すべての参照された文書を通してodoc.referenceddocuments'ループの文書として各omodelのために
'シートメタルパーツのみ
omodel.documentsubtype.documentsubtypeid <> "{9c464203-9bae-11d3-8bad-0060b0ce6bb4}" が続く場合
シートメタルコンポンデンプション = omodel.componentdefinition
osmcd ではない場合。 hasflatpattern その後 'フラットパターを持っていない場合, 作成 1 (モデルをアンフォールド)
osmcd.unfold ()
osmcd.flatpattern.exitedit () ()
端 もし
文字列 = omodel として fname を指定します。 ドキュメントのパスと名前を取得する
'fname = microsoft.visualbasic.left (fname, len (fname) - 4) & ".dxf"
'------------------------------------------------------------------------------------------------------------------------------------
opartnumber を文字列 = omodel.propertysets.item("inventor 要約情報")item("part number") とします。 '3d ドキュメントの部分番号を取得する値
fname = opartnumber と ".dxf" は、ファイル名の代わりに部分番号を名前変数に割り当てます。
'------------------------------------------------------------------------------------------------------------------------------------
文字列 = "フラットパターンdxf? acadversion = r12 および rebasegeometry = true および outprofilelayer = 0 および outprofilelayercolor = 0 ; 0 および内部profileslayer = 0 ; 0 および invisiblelayers = iv_arc_centers ; iv_tangent; iv_roll_tangent; iv_altrep_back; iv_altrep_back; iv_altrep_front; id_femarks_features_features_features_features_features 「エクスポート設定」
お問い合わせ
osmcd.dataio.writedatatofile (sout, fname) 'export
キャッチ
エンドトライ
次へ
 
[QUOTE = "Andrea Scarnecchia, post: 460773, member: 89736"]デアーサー,
ilogic ルール ti は部分番号を取得し、 dxf の名前の代わりに使用するために (私は行をコメントし、追加した部分は "------ - " の間にあります):

odoc をドキュメント = このアプリケーションとして定義します。 Activedocument 'get アクティブドキュメント
odoc.documenttype <> documenttypeenum.kdrawingdocumentobject がサブ 'drawings のみを終了します。
すべての参照された文書を通してodoc.referenceddocuments'ループの文書として各omodelのために
'シートメタルパーツのみ
omodel.documentsubtype.documentsubtypeid <> "{9c464203-9bae-11d3-8bad-0060b0ce6bb4}" が続く場合
シートメタルコンポンデンプション = omodel.componentdefinition
osmcd ではない場合。 hasflatpattern その後 'フラットパターを持っていない場合, 作成 1 (モデルをアンフォールド)
osmcd.unfold ()
osmcd.flatpattern.exitedit () ()
端 もし
文字列 = omodel として fname を指定します。 ドキュメントのパスと名前を取得する
'fname = microsoft.visualbasic.left (fname, len (fname) - 4) & ".dxf"
'----------------------------------------------------------------- ------------------------------------------------------------------ -----------------
dim opartnumber を string = omodel.propertysets.item (「発明者サマリー情報」) として指定します。 項目(部品番号)。 '3d ドキュメントの部分番号を取得する値
fname = opartnumber と ".dxf" は、ファイル名の代わりに部分番号を名前変数に割り当てます。
'----------------------------------------------------------------- ------------------------------------------------------------------ -----------------
文字列 = "フラットパターンdxf? acadversion = r12 および rebasegeometry = true および outprofilelayer = 0 および outprofilelayercolor = 0 ; 0 および内部profileslayer = 0 および内部profileslayercolor = 0 ; 0 および invisible_coll;iv_arenters; iv_arenters; ivarenters; iv_altrep_back; iv_altrep_back; iv_altrep_adulter_feacter_feature_files_feature_features_features_features_features_features_features_features
お問い合わせ
osmcd.dataio.writedatatofile (sout, fname) 'export
キャッチ
エンドトライ
次へ[/ QUOTE] [/ QUOTE]
 
dearのmrのアンドレア,

私はあなたが提供したようにコードを試してみましたが、それでも動作しません:(そして私はここにエラーメッセージを取得するもの: - - -

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ルールのエラー:ルール76、文書:フォームサポート チャンネル_test.idw

unspecified エラー (hresult を除く: 0x80004005 (e_fail))
 
[QUOTE = "John2020, post: 460781, member: 90568"]dearのmrのアンドレア,

私はあなたが提供したようにコードを試してみましたが、それでも動作しません:(そして私はここにエラーメッセージを取得するもの: - - -

------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ - - -
ルールのエラー:ルール76、文書:フォームサポート チャンネル_test.idw

unspecified エラー (hresult を除く: 0x80004005 (e_fail))[/ QUOTE]激安、

私の問題は解決しました、ちょうどomodelセットでマイナーな変更されました、ありがとうございました。
 

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