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

Macro na replace link Folder vs DLName

UživatelPříspěvek
Patrik Vaclav

Poslat zprávu | Profil
Datum: 11.11. 2011 | Zobrazeno: 10523x
Konfigurace CATIA:

Text dotazu:
Zdravim Vas,


potreboval by som pomoct s macrom na automaticke prelinkovanie partov a podzostav v zostave.
Problem je ten ze ak mam v zostave linku na part/podzostavu z FOLDRA, tak je to zle. Potrebujem mat linku na DLName. Vtip je v tom ze cela adresa je rovnaka, len inak zapisana. Musim mat vsetky linky na DLName.

V prilohe je v prvom riadku zapis cesty z FOLDRA a v druhom riadku zapis linky z DLName.

Manualne to ide prelinkovat, iba ak mam celu zostavu vo Visual mode. A preco potrebujem macro, lebo ak mam zostavu s 100 partami tak to zaberie dost casu.

Dakujem vopred za pomoc...

Přiložené obrázky:

Ing Jan Cinert

Poslat zprávu | Profil
[#2382] | Publikováno: 11.11. 2011 - 19:01
Dobrý den, myslím že makro nebude třeba. Podle mě by stačilo namapovat adresář, kde máte sestavu jako DLNAME prostor s požadovaným názvem. V options pak povolit DLNAMES, nastavit je jako výchozí a sestavu otevřít z odtud. Pak stačí sestavu je přeuložit (pokud jsou i podsestavy nebo externí linky v kontextu, pak i tyto party). Máte-li všechny soubory v jedné složce, stačí pomocí Save as přeuložit top sestavu a pak použít Propagate directory v Save management. Tím se automaticky přeuloží všechny soubory. To pro přepsání linků stačí.
Makrem by to šlo také, ale je to zbytečné.
Patrik Vaclav

Poslat zprávu | Profil
[#2394] | Publikováno: 14.11. 2011 - 10:56
Prave v tom je ten problem ze to nie je v jednom Foldry a ani v DLName. Je to rozhadzane kvoli projektu a nemoze sa to menit. Teda sa nesmie menit ulozenie, iba linka z Foldra na DLName. Vyhoda je ta ze Folder a DLName maju rovnaku lokaciu, rozdiel je len v def. servera...
Ing Jan Cinert

Poslat zprávu | Profil
[#2395] | Publikováno: 14.11. 2011 - 15:41
Dobrá. Pak by se to tedy dalo řešit makrem. Ještě jsem sice nezkoušel přelinkovat instanci na DLNAME umístění, ale mělo by to snad jít. Postup by tedy byl:
  • 1. rekurzivně procházet sestavu, u každé instance zjistit umístění (cestu) reference
  • 2. z umístění podle zadaného pravidla sestavit cestu k souboru v DLNAME adresáři
  • 3. instanci nahradit touto staronovou referencí.

Pokud půjde požít v přelinkování DLNAME, tak by to nemělo být v principu nic extra složitého.


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.