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

UserDefineProperties a relations

Kompletní přehled příspěvků v tématu UserDefineProperties a relations řazený podle data jejich publikace na fóru.

UživatelPříspěvek
Petr

Poslat zprávu | Profil
Datum: 30.4. 2021 | Zobrazeno: 4164x
Konfigurace CATIA: V5R2018

Text dotazu:
Dobrý den,
potřeboval bych poradit, jak v partu vytvořit link mezi parametrem ve stromě a userDeFineProperties, za předpokladu, že se ten parametr jmenuje stejně třeba DELKA.

potřebuji prověřit jestli jsou parametry prolinkované a pokud nebudou, tak link vytvořit.

Vim jak na čtení parametrů, ale vubec netusim jak na linky...


Dim oUserProp As Parameters
Set oUserProp = CATIA.ActiveDocument.Product.UserRefProperties
Dim rel As Relations
Set rel = oUserProp.Parent.Relations

Jakub Dědík

Poslat zprávu | Profil
[#6974] | Publikováno: 30.04. 2021 - 08:59
Na propojení parametru ze stromu a parametru v user properties je nutné vyrobit formuli

třeba takto


Dim param1() As String = {"Seite", "Bezeichnung", "Halbzeug", "Norm/Zeich", "Werkstoff", "Werkst.Nr.", "Bemerkung"}
Dim param2() As String = {"Seite", "Bezeichnung", "Halbzeug", "Norm/Zeich", "Werkstoff", "Werks.Nr.", "Bemerkung"}
fce1 = oPart.Parameters.Item(oPart.Name() & "\Properties\" & param1(parametr))
oPart.Relations.CreateFormula(param1(parametr), "", fce1, oParams.GetNameToUseInRelation(oPart.Parameters.GetItem(param2(parametr))))


Prolinkování parametrů je nutné ověřovat jestli jsou formule aktivní a pokud ne tak si to pořešit :)

doporučuji si prostudovat api od dassaultu ať tomu více rozumíte


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.