• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Leggi altro.

Macro per rinominare parametri in un prodotto

ILGEGIO

Utente poco attivo
Professione: progettista
Software: catia V5
Regione: Lombardia
#1
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
 

TOMS

Utente poco attivo
Professione: progettista meccanico
Software: catia v4 v5
Regione: emilia
#2
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!
 

ILGEGIO

Utente poco attivo
Professione: progettista
Software: catia V5
Regione: Lombardia
#3
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.