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

Vložení 2D componentu z Catalogu do výkresu.

UživatelPříspěvek
Tomáš Drbohlav

Poslat zprávu | Profil
Datum: 2.4. 2014 | Zobrazeno: 9795x
Konfigurace CATIA:

Text dotazu:
Ahoj, nemá někdo zkušenosti jak vkládat 2D componenty do výkresu s pomocí Catalogu za použití VBA? Díky za jakoukoli nápovědu.

Ing Jan Cinert

Poslat zprávu | Profil
[#4513] | Publikováno: 02.04. 2014 - 13:30
Z katalogu jsem to nezkoušel, ale katalog se v každém případě odkazuje na výkres, kde jsou detaily nakreslené. Určitě by to šlo udělat tak, že by se detaily braly přímo ze zdrojového výkresu. Ten by se možná ani nemusel otevírat, ale jen načíst (Read místo Open).

Makro by si mohlo otevřít výkres, načíst seznam detailů, uživatel by se vybral určitý a ten pak vložil do výkresu. Link by se nastavil podle potřeby (buď nic nebo MML tuším).
Tomáš Drbohlav

Poslat zprávu | Profil
[#4514] | Publikováno: 02.04. 2014 - 13:40
Díky za reakci. Tento způsob je vhodný, když vkládám componenty do WorkSheetu. Omlouvám se, nenapsal jsem že bych potřeboval 2D componentu vkládat do Background prostoru. Tam už prosté kopírování nepracuje tak dobře... a nebo něco dělám špatně.
Ing Jan Cinert

Poslat zprávu | Profil
[#4515] | Publikováno: 02.04. 2014 - 20:46
To by mělo být úplně stejné. Tímhle výše popsaným způsobem vkládám do výkresu rámečky a razítko, jako zdroj používám jiný (zdrojový) výkres a funguje to naprosto perfektně.

V této upoutávce je na konci video, kde se pracuje s detaily. Zde si je sice beru přímo z výkresu, se kterým se pracuje, ale v případech, že si uživatel detaily omylem smaže, si makro umí sáhnout do jiného výkresu.
Tomáš Drbohlav

Poslat zprávu | Profil
[#4516] | Publikováno: 04.04. 2014 - 17:50
Díky za radu. Zkouším tedy vložit 2D componentu z externího výkresu. Funkce Open funguje bez problémů. Ale když načtu výkres funkcí CATIA.Documents.Read(fileSourcePath) tak mi makro hází chybu "Error Copyind data" - Selection element not allowed for this operation. Zkrátka nechce mi načíst do schánky entity, které jsou na pozadí. Nevíte jak toto obejít?

Děkují
Ing Jan Cinert

Poslat zprávu | Profil
[#4517] | Publikováno: 04.04. 2014 - 21:36
Hm, to bude omezení funkce read, která dokáže načíst jen něco. Třeba pro načtení materiálů (CATMaterial) je to bez problémů a dokážu zjistit vše potřebné.

Budete muset použít funkci Open, a pak zdrojový výkres zase zavřít, je to o jeden krok navíc a že uživateli "problikne" jedno další okno vůbec nevadí.


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.