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

部品総量

  • Thread starter Thread starter Riccardo81
  • Start date Start date
おそらく私は理解していないが、私は2つの完全に同じモデルビューを作成する場合は、私は2つの爆弾(1構造と1つの部分)でテーブルを作成する可能性を持っています。

必要であれば、(ilogics、vba、bimエディタなど)自動化できますが、より簡単ですか?
@riccardo81さんのツイート cmqは、Excelにエクスポートされた完全な区別を持つのに便利です。
 

Attachments

  • Immagine 2024-02-07 161701.png
    Immagine 2024-02-07 161701.png
    124.3 KB · Views: 2
おそらく私は理解していないが、私は2つの完全に同じモデルビューを作成する場合は、私は2つの爆弾(1構造と1つの部分)でテーブルを作成する可能性を持っています。

必要であれば、(ilogics、vba、bimエディタなど)自動化できますが、より簡単ですか?
@riccardo81さんのツイート cmqは、Excelにエクスポートされた完全な区別を持つのに便利です。
私は理解しているものから、あなたは古典的な「支出リスト」と異なるエクセルを持っている必要があります。
あなたのソリューションの問題は、以前の投稿のすべての私のスピーチから、ネストされたアセンブリがある場合です。
 
同じ成分が異なる量の他の機械に存在する可能性があるので、不可能です! マニュアルやパラメトリックも少ない。 . . .

私はこのilogicコードを見つけましたが、2024で動作させることはできません。
Code:
'inventor api サンプルから clint ブラウン @clintbrown3d
「ilogicコードはもともとhttps://clintbrown.co.uk/bom-export-with-ilogicに投稿しました

odoc = thisdoc.modeldocument
「アセンブリファイルにあることを保証します - しないと出口
odoc.documenttype = kpartdocumentobject の場合、
messagebox.show(" esportare la bom", "@clintbrown3d ilogic")
フィードバック
端 もし
odoc = このアプリケーション.activedocument
dim obom として bom
obom = odoc.componentdefinition.bom

メニュー
'csvpathをデフォルトで編集することで出力パスを変更できます。パスはアセンブリファイルと同じです。
csvpath = ("c:\inventor\") 「パスを変更したら、最後に \ を保ちましょう」
'csvpath = このドキュメントパス + "\"
メニュー

輸出タイプのための 'get ユーザ入力:
myarraylistを新しい配列リストとして表示
myarraylist.add("")
myarraylist.add("strutturata - tutti i livelli")
myarraylist.add("")
myarraylist.add("strutturata - primo livello")
myarraylist.add("")
myarraylist.add("solo parti - (una lista apppiattitaのmostra componenti)")

clintsbomexporter = inputlistbox("scegli un tipo di bom da esportare: " & clintbrown3d, myarraylist, d0, title := "@clintbrown3d: bom export ", listname := "bom tipo")

clintsbomexporter = "strutturata - tutti i livelli" の場合 :goto goalllevelsexport : 端 もし
clintsbomexporter = "strutturata - primo livello" の場合 :goto gosinglelevelsexport : 端 もし
clintsbomexporter = "ソロparti - (una lista apppiattitaのmostra componenti)" の場合 : goto gopartexport : 端 もし
clintsbomexporter = "" の場合 : 戻り値 : 戻り値

'structed bom すべてのレベル:
goalllevelsexport:
'すべてのレベルに構造化されたビュー お問い合わせ
obom.constructdviewfirstlevelonly = false を省略
'構造化されたビューが有効になっていることを確認してください。
obom.constructdviewenabled = true の
dim oconstructdbomview として bomview
oconstructdbomview = obom.bomviews.item("structed")
' bom ビューをExcelファイルにエクスポートする
ostructdbomview.export(csvpath + thisdoc.filename(false) + ".xls", kmicrosoftexcelformat)
ゴラウンチに行く:

'構造化された bom の単一レベル
gosinglelevelsexport:
obom.constructdviewfirstlevelonly = true
obom.constructdviewenabled = true の
oconstructdbomview = obom.bomviews.item("structed")
ostructdbomview.export(csvpath + thisdoc.filename(false) + ".xls", kmicrosoftexcelformat)
ゴラウンチに行く:

'parts のみ bom
ゴpartexport:
obom.partsonlyviewenabled = true の
dim opartsonlybomview として bomview
opartsonlybomview = obom.bomviews.item("parts only")
opartsonlybomview.export (csvpath + thisdoc.filename(false) + ".xls", kmicrosoftexcelformat)
ゴラウンチに行く:

'get user 入力 - bom を見たいですか?
ゴラウンチ:
i = messagebox.show("anteprima bom?", "@clintbrown3d ilogic", messageboxbuttons.yesno")
i = vbyes の場合 : launchviewer = 1 : その他 : launchviewer = 0 : 終了
launchviewer = 1 の場合、このdoc.launch(csvpath + thisdoc.filename(false) + ".xls")
1.JPG
 
ilogics のコードをレビューしました (実際には書き換え) とバージョン 2024 英語でテストしました。
Code:
'autore: rossano の praderi
「クレアト: 2019年02月07日

メニュー
'csvpathをデフォルトで編集することで出力パスを変更できます。パスはアセンブリファイルと同じです。
'csvpath = ("c:\inventor\") 「パスを変更したら、最後に \ を保ちましょう」
csvpath = string.concat(thisdoc.path , "\")
メニュー

' aggiunto variabili per semplificazione
stl = "strutturata - タッティ i livelli"
ssl = "strutturata - singolo livello"
sp = "ソロパティ"

このapplication.activedocumenttype = documenttypeenum.kassemblydocumentobject の場合 それから
dim odoc をアセンブリドキュメント = このアプリケーション.activedocument
bom = odoc.componentdefinition.bom として空白

bomexporter = inputlistbox("selezionare il tipo di bom da esportare:", new string() { ", stl, ", sl, "", sp, d0, title:= "bom export", リスト名 := "tipo bom")
bomexporter <> "" の場合、
dim obomview として bomview

ケースを選択 bomexporter
ケース stl
' strutturata tutti i ライブレイ
obom.constructdviewfirstlevelonly = false を省略
obom.constructdviewenabled = true の
obomview = obom.bomviews.item("structed") ' verificare con versione italiana
ケースsl
' strutturata primo ライブロ
obom.constructdviewfirstlevelonly = true
obom.constructdviewenabled = true の
obomview = obom.bomviews.item("structed") ' verificare con versione italiana
ケーススプ
ソロ・パティ
obom.partsonlyviewenabled = true の
obomview = obom.bomviews.item("parts only") "verificare con versione italiana
端の選択

' il nome del file cambia a Seconda della tipologia di bom scelta
csvpath = string.concat(csvpath, thisdoc.filename(false), "_", bomexporter, ".xls")

お問い合わせ
obomview.export(csvpath、kmicrosoftexcelformat)
システムとして捕獲して下さい。 免責事項
messagebox.show(例:message)
エンドトライ
端 もし
その他
messagebox.show("devi は、esportare la lista materiali (bom), "ilogic export")
端 もし
 
ilogics のコードをレビューしました (実際には書き換え) とバージョン 2024 英語でテストしました。
Code:
'autore: rossano の praderi
「クレアト: 2019年02月07日

メニュー
'csvpathをデフォルトで編集することで出力パスを変更できます。パスはアセンブリファイルと同じです。
'csvpath = ("c:\inventor\") 「パスを変更したら、最後に \ を保ちましょう」
csvpath = string.concat(thisdoc.path , "\")
メニュー

' aggiunto variabili per semplificazione
stl = "strutturata - タッティ i livelli"
ssl = "strutturata - singolo livello"
sp = "ソロパティ"

このapplication.activedocumenttype = documenttypeenum.kassemblydocumentobject の場合 それから
dim odoc をアセンブリドキュメント = このアプリケーション.activedocument
bom = odoc.componentdefinition.bom として空白

bomexporter = inputlistbox("selezionare il tipo di bom da esportare:", new string() { ", stl, ", sl, "", sp, d0, title:= "bom export", リスト名 := "tipo bom")
bomexporter <> "" の場合、
dim obomview として bomview

ケースを選択 bomexporter
ケース stl
' strutturata tutti i ライブレイ
obom.constructdviewfirstlevelonly = false を省略
obom.constructdviewenabled = true の
obomview = obom.bomviews.item("structed") ' verificare con versione italiana
ケースsl
' strutturata primo ライブロ
obom.constructdviewfirstlevelonly = true
obom.constructdviewenabled = true の
obomview = obom.bomviews.item("structed") ' verificare con versione italiana
ケーススプ
ソロ・パティ
obom.partsonlyviewenabled = true の
obomview = obom.bomviews.item("parts only") "verificare con versione italiana
端の選択

' il nome del file cambia a Seconda della tipologia di bom scelta
csvpath = string.concat(csvpath, thisdoc.filename(false), "_", bomexporter, ".xls")

お問い合わせ
obomview.export(csvpath、kmicrosoftexcelformat)
システムとして捕獲して下さい。 免責事項
messagebox.show(例:message)
エンドトライ
端 もし
その他
messagebox.show("devi は、esportare la lista materiali (bom), "ilogic export")
端 もし
お問い合わせ すぐにテキストを書いています!
 
mi da questo エラー:
Code:
system.argumentexception: parametro非コルレット。 (eccezione da hresult: 0x80070057 (e_invalidarg)))
in system.runtimetype.forwardcalltoinvokemember(string メンバー名、bindingflags フラグ、オブジェクトターゲット、int32[] awrappertypes, メッセージデータとmsgdata
inventor.bomviews.get_item(オブジェクトインデックス)
regolaのthisrule.main()で: bomの輸出、nelのdocomo fr 1600 gsr.iam:riga 37
autodesk.ilogic.exec.appdomexec.execruleinassembly(アセンブリassem)
ilogic.ruleevalcontainer.execruleeval(文字列の実行)
axiemeで何か特別なものを設定する必要がありますか?
 
エラーメッセージは「obomview = obom.bomviews.item(」) の線に関連していると信じています。そこで、イタリアのインベンター作品で確認するためにコメントを入れました。

「構造化」と「パーツのみ」を「パーツのみ」に置き換える
 
ilogics のコードをレビューしました (実際には書き換え) とバージョン 2024 英語でテストしました。
Code:
'autore: rossano の praderi
「クレアト: 2019年02月07日

メニュー
'csvpathをデフォルトで編集することで出力パスを変更できます。パスはアセンブリファイルと同じです。
'csvpath = ("c:\inventor\") 「パスを変更したら、最後に \ を保ちましょう」
csvpath = string.concat(thisdoc.path , "\")
メニュー

' aggiunto variabili per semplificazione
stl = "strutturata - タッティ i livelli"
ssl = "strutturata - singolo livello"
sp = "ソロパティ"

このapplication.activedocumenttype = documenttypeenum.kassemblydocumentobject の場合 それから
dim odoc をアセンブリドキュメント = このアプリケーション.activedocument
bom = odoc.componentdefinition.bom として空白

bomexporter = inputlistbox("selezionare il tipo di bom da esportare:", new string() { ", stl, ", sl, "", sp, d0, title:= "bom export", リスト名 := "tipo bom")
bomexporter <> "" の場合、
dim obomview として bomview

ケースを選択 bomexporter
ケース stl
' strutturata tutti i ライブレイ
obom.constructdviewfirstlevelonly = false を省略
obom.constructdviewenabled = true の
obomview = obom.bomviews.item("structed") ' verificare con versione italiana
ケースsl
' strutturata primo ライブロ
obom.constructdviewfirstlevelonly = true
obom.constructdviewenabled = true の
obomview = obom.bomviews.item("structed") ' verificare con versione italiana
ケーススプ
ソロ・パティ
obom.partsonlyviewenabled = true の
obomview = obom.bomviews.item("parts only") "verificare con versione italiana
端の選択

' il nome del file cambia a Seconda della tipologia di bom scelta
csvpath = string.concat(csvpath, thisdoc.filename(false), "_", bomexporter, ".xls")

お問い合わせ
obomview.export(csvpath、kmicrosoftexcelformat)
システムとして捕獲して下さい。 免責事項
messagebox.show(例:message)
エンドトライ
端 もし
その他
messagebox.show("devi は、esportare la lista materiali (bom), "ilogic export")
端 もし
最終的には、単純に構造化されたエクスポートや部品だけを作るためのマンフリンです。 そのため、初期の疑念を与えられたユーザーは「部品のみ」を利用します。
Cattura.PNG唯一の利点は、直接ボタンでマスクを持っていることです。
 
最終的には、単純に構造化されたエクスポートや部品だけを作るためのマンフリンです。 そのため、初期の疑念を与えられたユーザーは「部品のみ」を利用します。
プロフィール 正しい解釈のcheを定義できると思います

クリアー。 @riccardo81さんのツイート こんな感じで快適に過ごせます。

選択を要求することなく、すべてのタイプの別々のエクスポートで簡素化しました。
 
@dswさんのツイート ilogicでやりたいことは言うまでもありません。
私は基本を離れることは、多くの経験の浅いユーザーまたは少なくとも必要な基本的な知識や発明者の使用が混入し、研究で時間を失うか、またはユーザー(残りのあなたのような)に助けを求めることさえ理解せず、またはソフトウェアがその標準コマンドで何ができるかを把握しようとすると、ilogicソリューションのための助けを求めることです。
その後、私はよくビーガンルールやマクロは、特定の操作を最適化、簡素化、または自動化するが、ソフトウェアの基本的な動作原理を理解するときだけだと思う。
 
@dswさんのツイート ilogicでやりたいことは言うまでもありません。
私は基本を離れることは、多くの経験の浅いユーザーまたは少なくとも必要な基本的な知識や発明者の使用が混入し、研究で時間を失うか、またはユーザー(残りのあなたのような)に助けを求めることさえ理解せず、またはソフトウェアがその標準コマンドで何ができるかを把握しようとすると、ilogicソリューションのための助けを求めることです。
その後、私はよくビーガンルールやマクロは、特定の操作を最適化、簡素化、または自動化するが、ソフトウェアの基本的な動作原理を理解するときだけだと思う。
2007年以来の発明家を使用して下さい。...
別の部品をエクスポートしようとしていませんか? 罪は私には役に立ちません
 
最終的には、単純に構造化されたエクスポートや部品だけを作るためのマンフリンです。 そのため、初期の疑念を与えられたユーザーは「部品のみ」を利用します。
View attachment 70375唯一の利点は、直接ボタンでマスクを持っていることです。
見えないインスタンスやコンポーネントに応じて、私に結果を与えなかった(子供が考慮されていない)
 
編集が終わりませんでした。

あなたが見つけたマクロと優れた更新によって @dswさんのツイート 4(カウント)マウスで最悪で実行できるコマンドを自動化します。 あなただけの方法がわからない, これに間違いはありません. おそらく、将来の問題を回避するために、そのような方法で行動するコマノフと理由を理解するのに役立ちます。
 
見えないインスタンスやコンポーネントに応じて、私に結果を与えなかった(子供が考慮されていない)
そしてここからは議論の始まりに戻ってきます。
2007年以降、インベンターを使用している場合、これらの問題は、すべての初期リクエストから上流をエスケープするものです。
上記のマクロを返す部品と、そのリストの違いを理解することは興味深いでしょう。
私はそれを試し、問題がどこにあるか理解するためにあなたのセットの構造を見る必要があることを繰り返す相違を見つけませんでした
 

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