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

マクロはプロダクトの変数の名前を変更します

  • Thread starter Thread starter ILGEGIO
  • Start date Start date

ILGEGIO

Guest
buongiorno a tutti
vorrei creare una macro catia (utilizzando catiascript) capace di rinominare in automatico tutti i parametri, con lo stesso nome, contenuti in un prodotto.

per adesso ho scritto questo ma si ferma alla prima parte..
spero possiate aiutarmi. grazie

sub catmain()

sfiltervalue = "xxxx" 'default value
sfiltervalue = inputbox("inserisci nuovo codice", "filtering value", sfiltervalue)
if (sfiltervalue <> "") then
dfiltervalue = cdbl(sfiltervalue)
end if
for each doc in catia.documents
set productdocument = catia.activedocument
set product = productdocument.product
set parameters = product.parameters
set strparam = parameters.item("codice")
strparam.value = sfiltervalue
next
end sub
 
ciao,

set productdocument = catia.activedocument

il problema sta qui. instanziando productdocument a catia.activedocument va a prendere sempre lo stesso documento, ossia il product principale nella finsetra attiva. devi fare un ciclo che vada ad iterare dentro la struttura nidificata del product.products...
se non è chiaro provo a buttarti giù qualcosa appena ho tempo!
 
ciao,

set productdocument = catia.activedocument

il problema sta qui. instanziando productdocument a catia.activedocument va a prendere sempre lo stesso documento, ossia il product principale nella finsetra attiva. devi fare un ciclo che vada ad iterare dentro la struttura nidificata del product.products...
se non è chiaro provo a buttarti giù qualcosa appena ho tempo!

ok grazie 1000 dopo provo a cercare come fare un ciclo.
 
こんにちは。

ここで議論している問題に対する解決策を探しています...

私はまた同じ必要性があり、問題を解決できません。

たくさんのマクロが詰まっていますが、理解しておらず、処理できません。



解決するために管理すれば、解決を共有できますか。
 

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