Vítejte !   Přihlášení | Registrace
Hlavní menu
CATIA fórum.cz
Novinky
Seriál CATIA
Obecně o CAD
Novinky ze světa DS
Makra pro CATIA V5
Diskuse
Vytvořit téma
Koncepty
Seznam oblíbených
Soukromé zprávy
Pravidla
Live CHAT
VIP žádost
Základy Catia
Ke stažení
Doporučujeme
Pracovní příležitosti
Reklama a kampaně
O fóru
Nápověda

Get Instance Name v sestavě

UživatelPříspěvek
Pavel Krsek

Poslat zprávu | Profil
Datum: 22.1. 2015 | Zobrazeno: 9874x
Konfigurace CATIA:

Text dotazu:
Dobrý den,
mám problém asi z úplně jednoduchou věcí, ale za nic na to nemůžu přijít.
Jsem aktivní v partu, který je v sestavě viz. obr. stromu a potřebuji se ve VBA dostat na Instance Name, abych ji mohl přejmenovat.

Poradí prosím někdo jak na to.
Děkuji.

Přiložené obrázky:

Ing Jan Cinert

Poslat zprávu | Profil
[#4904] | Publikováno: 22.01. 2015 - 09:43
Dobrý den,

zde malý trik, jak se k tomu dostat, přestože se zpočátku zdá, že to nejde.
Sub CATMain()

Set oS = CATIA.ActiveDocument.Selection
oS.Search("Name='xy plane',in")
MsgBox(oS.Item(1).LeafProduct.Name)
End Sub
Ing Jan Cinert

Poslat zprávu | Profil
[#4905] | Publikováno: 22.01. 2015 - 09:44
Ještě přikládám screenshot...

Přiložené obrázky:

Pavel Krsek

Poslat zprávu | Profil
[#4906] | Publikováno: 22.01. 2015 - 12:59
Děkuji za radu.
Byl jsem rád, protože script mi chvilku fungoval, pak jsem ho nějak asi změnil a už zase nedochází k přejmenování instance name. Script je:
oSelection.Search "Name='xy plane',in" 'vyhledá rovinu xy v aktivním Partu (parametr "in")

[PRE] If oSelection.Count > 0 Then
Set oInstaceName = oSelection.Item(1).LeafProduct
oName = "pokus"
oInstaceName.Name = oName
End If
[/PRE]
nefunguje ani:
oSelection.Item(1).LeafProduct.Name = "pokus"

Vidíte prosím nějakou chybu? Děkuji.
Pavel Krsek

Poslat zprávu | Profil
[#4907] | Publikováno: 22.01. 2015 - 15:19
Tak už jsem na to nejspíše přišel.
Problém byl v tom, že jsem v selekci měl více komponentů a pak se přes Item(1) vybral jiný.
Stačilo přidat jen:
oSelection.Clear


Děkuji.
Devil2

Poslat zprávu | Profil
[#5336] | Publikováno: 27.08. 2015 - 11:44
Get More Details-
pest control services in vasantkunj @ http://pest-control-delhi.pestcontrolindelhi.com/pest-control-in-vasant-kunj.html
pest control services in dwarka @ http://pest-control-delhi.pestcontrolindelhi.com/pest-control-in-dwarka.html
pest control laxmi nagar @ http://pest-control-delhi.pestcontrolindelhi.com/pest-control-in-laxmi-nagar.html
pest control services in preet vihar
@ http://pest-control-delhi.pestcontrolindelhi.com/pest-control-in-preet-vihar.html
pest control vikaspuri @ http://pest-control-delhi.pestcontrolindelhi.com/pest-control-in-vikas-puri.html



Uživatel nepřihlášen

Pro zobrazení obsahu stránky / provedení akce (vytvoření nového téma, napsání odpovědi do diskuse apod.) musíte být přihlášeni.