Externa lankar i IRONCAD_rev.201

rev.2012.6
Hantering av externa länkar i IRONCAD
Det här dokumentet är tänkt att ge dig som användare bättre kunskap kring hanteringen av externa
länkar i IRONCAD. Vi går igenom de flesta sammanhang där externa länkar används och berörs på
olika vis.
Vad är en "extern länk"?
En externt länkad part eller delsammanställning är en specifik 3D-fil (.ics är det 3D-filformat som
IRONCAD använder) som också ingår i en annan 3D-fil. Man kan likna det vid en genväg till en
viss 3D-fil in i från en annan 3D-fil, som dessutom kan användas på flera ställen samtidigt. Om en
3D-modell är externt länkad ut från en huvudsammanställning är den egentligen inte ”inbakad” i
sammanställningen, utan enbart en länk till den externa filens 3D-modell används. Det enda som är
”inbakat” i huvudsammanställningen är informationen om sökvägen till den andra filen, så att de
förändringar som görs på 3D-modellen slår igenom i den externa filen och på alla andra ställen där
den filen kan tänkas användas. Trots det syns och fungerar 3D-modellen i sig precis som vanligt i
huvudsammanställningen.
En extern länk visas i historieträdet (Scene Browser) som en liten text-ikon med en sökväg, strax
under part- eller sammanställningsikonen.
Varför externa länkar?
IRONCAD behöver inte använda sig av externa länkar. Man kan ha en 3D-scen (alltså 1 fil) med
tusentals parter och sammanställningar i. Fördelen med detta är att det blir avsevärt färre antal filer
att hålla reda på, en enda helt enkelt. Nackdelen med en enda fil är att den kan bli väldigt stor i
filstorlek och trög att arbeta med, något som man märker först kanske efter en längre tids arbete.
Hur blir en extern länk till?
Genom att allt eftersom markera och spara ut parter och sammanställningar till externa länkar – via
funktionen Save As Part/Assembly - belastar man inte datorn och programmet på samma sätt.
Istället för att sedan öppna upp x antal delar i en fil öppnas istället en "genväg" till de externa
länkarna via en sökväg. Att hantera dessa enkla genvägar istället för 3D-modellerna direkt gör att
filer öppnas och sparas fortare.
Det går också att länka in filer som redan är färdiga och som kanske används i andra maskiner eller
projekt - då via funktionen Insert Part/Assembly.
(OBS! Man ska helst inte använda sig av knappen Import när man ska länka in filer i IRONCAD's *.ics-format. Vid
import finns inga alternativ för att länka eller inte länka det som importeras. Import ska istället användas för filer i alla
andra CAD-format.)
Att öppna och jobba med en huvudsammanställning, med ett stort antal parter och
delsammanställningar som håller isär parterna, kan alltså underlättas genom att använda sig av
externa länkar, jämfört med att ha bara en enda fil. Man behöver dock inte spara ut alla parter och
delsammanställningar till egna filer. Oftast ligger skruvar, muttrar och andra enkla detaljer direkt i
filen utan att vara externt länkade.
När använda sig av externa länkar?
Man kan, men behöver alltså inte använda sig av externa länkar. När och varför ska man då använda
sig av det? Det finns olika anledningar och svar på den frågan. Ett exempel är att spara ut en extern
länk på alla parter som ska tillverkas och inte köpas in (som då importeras). När man börjar bli
färdig med en 3D-modell namnger man den, tilldelar egenskaper som nummer, beskrivning och
material och sparar ut den till en egen fil.
Detta underlättar också när man sedan ska göra 2D-ritningen och kan använda sig av den fristående
part-filen. Detsamma kan användas för svetsritningar på delsammanställningar eller
monteringsritningar på delsammanställningar. Ett tips är att samla alla 2D-ritningar och 3D-filer i en
och samma mapp. Då ser man också (via inställningen Detaljerad Lista i Utforskaren) när filerna
senast är sparade och kan enkelt kontrollera att 2D-ritningen inte är äldre än den 3D-scen som
avbildas, det innebär ju att ritningen troligen måste uppdateras.
Importerade filer som kommer från andra CAD-system kan med fördel importeras till en tom 3Dscen, sparas och sedan länkas in en huvudsammanställningen. Det sparar även det kraft när man
sedan öppnar och sparar filen där den ingår.
Ångra sig och bryta en extern länk?
Rätt var det är kanske man kommer fram till att en viss part eller sammanställning inte längre ska
vara länkad till en extern fil, kanske pga att man vill göra en speciell variant av originalet. Att bryta
länken är väldigt enkelt, högerklicka på parten och välj där Unlink (External) och den instansen av
parten som du härefter jobbar med kommer inte att påverka andra instanser av den i andra filer.
OBS! Om det är en sammanställning som du bryter länken på kan den fortfarande innehålla parter
eller delsammanställningar som är externt länkade. Dessa bryts inte automatiskt bara för att länken
på toppnivån brutits. Då behöver man kontrollera det med t.ex. verktyget Find References som
beskrivs i nästa avsnitt. Detta gäller också om man länkar in en sammanställning och väljer bort
alternativet Insert as link. Alla ingående delar i sammanställningen är fortfarande externt länkade,
även om detta alternativ väljs bort. Ska dessa brytas gör man det manuellt som ett steg 2 t.ex. med
verktyget Find References som beskrivs i nästa avsnitt.
När sedan någon ev. ändring är gjord kan man välja att återigen spara ut denna variant som en ny
externt länkad fil, kanske med ett nytt namn och ritnings/artikelnummer, via funktionen Save As
Part/Assembly.
När man jobbar med externa länkar av parter och sammanställningar i IRONCAD kan det ibland
vara klurigt att veta hur man tar kopior av delar, utan att de ändringar som görs på de nya delarna
påverkar originalfilerna. När man sparar ut en fil kan man välja att inte länka den, genom att stänga
av alternativet Link to current scene. Det blir då enbart en kopia av parten som sparas ut, dock
gäller detsamma som ovan, om det är en sammanställning som i sig innehåller externt länkade
parter. Länken på dessa bryts ej automatiskt, utan man får kontrollera och bryta dessa manuellt som
ett steg 2.
Det finns även andra sätt att skapa varianter av sammanställningar med externa länkar på. Detta
förklarar vi mer kring senare, under avsnittet Saker att tänka på när man använder externa länkar.
Find References
Ett sätt att få en snabb överblick över mängden externa länkar som finns i en 3D-scen är att via
IRONCAD-menyn, File starta verktyget Find References...
Där visas en lista över alla externt länkade objekt i denna 3D-scen. Man har också möjligheten att
bryta länken för det man markerar via knappen Unlink nere till höger.
Man kan välja att visa även de objekt som inte är externt länkad, och få ett komplett träd, genom att
kryssa ur alternativet Show only external linked references.
Saker att tänka på när man använder externa länkar
Det finns ett antal saker man behöver tänka på när man gör kopior av eller bryter externa länkar.
Här listar vi några av dem.
1) Att spara en kopia av en externt länkad fil
Om man öppnar och sparar en kopia (via Spara som) av en fil som ingår som en externt länkad
delsmst eller part är det viktigt att filen som representerar nivån ovanför inte är öppen samtidigt som
man sparar kopian. Filen "ovanför" kommer då nämligen att använda sig av den nya sökvägen till
filen.
Stäng alla filer och öppna sedan enbart den fil som det ska sparas en kopia av. Spara till den nya
mappen eller med det nya namnet. Huvudsammanställningen kommer nu inte att använda den nya
filen utan fortfarande öppna den gamla, eftersom den inte själv var öppen och registrerade det när
filen sparades om.
Detsamma gäller när man sparar om 3D-filer och dess 2D-ritning är öppen samtidigt. Då kommer
2D-ritningen automatiskt att länkas om till den nya 3D-filen. Är detta inte vad man önskar ska man
se till att 2D-ritningen är stängd innan filen sparas om.
2) Alternativ vid Spara som på huvudsammanställning
Ska man skapa en kopia (via Spara som) av hela huvudsammanställningen (eller en
delsammanställning) som i sin tur innehåller en mängd externa länkar kommer man att få flera
alternativ att välja mellan.
OBS! Inget av alternativen kommer att bryta länken till huvudsammanställningen, det är enbart
olika sätt som länkarna ska hanteras på. Vill man göra en variant av en befintlig modell är det det
första alternativet som rekommenderas, läs mer nedan.
Copy all linked files to the new assembly file directory
Kommer att ta kopior av alla ingående filer och placera dem i den nya mappen. Alla namn bibehålls
som originalen. Detta är det rekommenderade alternativet när man vill skapa en ny variant på ett
befintligt projekt, där alla delar ska utgå från en befintlig modell, men där ändringar på enskilda
delar inte får slå igenom på originalet. Alltså ett sätt att skapa en revision eller en variant av en
maskin i en ny mapp helt enkelt.
Copy only modified linked files to the new assembly file directory
Enbart modifierade (förändrade formmässigt) länkar kommer att tas kopior på till den nya mappen,
de oförändrade kommer att bibehållas i originalmappen.
Save As all linked files to their current directory
En Spara som-dialog kommer upp för varje enskild fil och föreslås använda originalmappen. Man
kan då ge dem ett nytt namn.
Save As only modified linked files to their current directory
En Spara som-dialog kommer upp enbart för de modifierade (förändrade formmässigt) objekten
som är externt länkade och föreslås att sparas i originalmappen. Man kan då ge dem ett nytt namn.
Save As all linked files individually
En Spara som-dialog kommer upp för varje enskild extern länk och man kan välja placera dem i
valfri mapp med valfritt namn.
Do not process linked files
Enbart huvudsammanställningen sparas om (ny mapp och/eller nytt namn), men alla externa länkar
kommer att bibehållas och användas från originalmappen. Samma externa filer används då i två
stycken olika huvudsammanställningar och ändringar av externa länkar i någon av dem slår igenom
i dem båda.
OBS! Inga länkar kommer alltså att brytas med detta alternativ!
3) Bryta alla länkar
Om man sedan vill bryta alla länkar måste man göra det manuellt. Detta kommer så klart påverka
filstorleken (den växer) och tiden det tar att öppna samt spara filen (den blir längre), då alla delar
ligger kvar men inte längre är externt länkade. Det finns även alternativ för att spara om länkar med
andra namn eller annan sökväg.
Det går dels att öppna verktyget Find References... (se mer under Ångra sig och bryta en extern
länk?) och där markera alla rader och klicka på knappen Unlink.
Man kan också använda sig av tilläggsprogrammet IronPRO XT's verktyg External Link Manager.
Se mer om det under IronPRO XT - External Link Manager.
4) Kataloger
Det finns även möjlighet att bibehålla externa länkar i kataloger. När en part eller sammanställning
som är externt länkad dras och släpps i en katalog ställs frågan om länken till den externa filen ska
bibehållas. Det är viktigt att komma ihåg att frågan enbart ställs när objekt släpps in i en katalog,
aldrig ut från en katalog!
Svarar man Ja på frågan ser man därefter i namnet på objektet i katalogen att den är länkad till en
extern fil (Linked to a file). Man kommer alltså alltid att få en länk till den externa filen när objektet
släpps ut i 3D-scenen. För att bryta detta permanent måste man antingen öppna katalogobjektet (via
högerklick på ikonen i katalogen) och däri bryta alla länkar eller i efterhand via högerklick på
objekten som släppts i 3D-scenen.
Svarar man Nej blir det enbart en kopia som inte påverkar eller påverkas av den externa fil den från
början var länkad med. Man kan inte länka ihop ett objekt i en katalog i efterhand. Istället kan man
dra ut ett nytt objekt i katalogen och svara Ja när frågan dyker upp.
5) Konfigurationer
Genom att högerklicka på ikonen för den externa länken i historieträdet får man möjlighet att välja
vilken konfiguration som ska användas i den aktuella sammanställningen. Om inga konfigurationer
finns tillgängliga från den externa filen är det enbart standardkonfigurationen Default som visas.
Det kan bara finnas en aktiv konfiguration i en fil, vilket innebär att om man har 3 identiska externt
länkade filer i en sammanställning kommer alla 3 alltid att visas med samma konfiguration.
Frågan om vilken konfiguration som ska användas kommer även upp när man länkar in en fil via
funktionen Insert Part/Assembly.
Om man vill byta konfiguration vid ett senare tillfälle högerklickar man helt enkelt på länken i
historieträdet.
Flytta eller skapa kopia av projekt – hantera externa länkar och ritningar
Ofta är det enklare att ändra några delar i en kopia av ett befintligt projekt, än att skapa ett helt nytt
projekt med nya filer. Kanske ändrar man på 20% av maskinens delar medan resten är oförändrade.
IRONCAD är bra på så vis att man inte behöver oroa sig över hur detaljer i en sammanställning har
för relationer mellan varandra när man jobbar i den nya filen, det finns ju inga låsningar och
relationer mellan parterna att behöva fundera över. Det gör det mycket enklare att göra ändringar i
ett redan befintligt projekt.
Det är samtidigt väldigt viktigt att ändringar man gör inte slår igenom på originalfilerna, utan på
den nya kopian. Den ska alltså vara helt frånskild originalet.
Ett PDM-system som t.ex. DesignDataManager från CSI är något som automatiserar denna process
och som också ser till att man aldrig kan spara över eller tappa bort filer. Det finns alltid gamla
revisioner att tillgå och man behöver inte manuellt kopiera och flytta några filer. PDM-systemet
sköter allt sånt.
1) Att skapa en projektkopia genom att spara om en öppnad fil i IRONCAD
Om alla 3D ics-filer är placerade i en och samma mapp i Utforskaren är det enklast att öppna
huvudsammanställningen i IRONCAD och sedan välja Spara som till en ny mapp.
Välj att spara till en ny mapp i Utforskaren och se till att välja det översta alternativet för
hanteringen av alla externa länkar, så att de kopieras till den nya mappen.
Den nya mappen innehåller nu kopior av alla ics-filer som var knutna till originalfilen. Om det
fanns ics-filer i originalmappen som inte användes i huvudsammanställningen har dessa inte följt
med. Vad gäller 2D-ritningarna finns inget automatiskt sätt att samtidigt få dem överförda/kopierade
till den nya mappen också. Dessa får man helt enkelt manuellt kopiera och klistra in i den nya
mappen.
När man öppnar huvudsammanställningen eller en av 2D-ritningarna kommer dessa att först och
främst titta efter de externa länkarna i samma mapp som de själva ligger placerade i. Om de externt
länkade filerna inte hittas där kommer IRONCAD att leta efter filerna i den mapp de först var
sparade i. När en huvudsammanställning ska öppna en externt länkad fil är alltså den sparade
sökvägen sekundär i förhållande till de aktuell filernas mapp-placering. Detsamma gäller 2Dritningar och de 3D-scener som de avbildar. Detta gör också att man lätt kan flytta hela projekt till
andra datorer eller nya filservrar utan att behöva fundera på om filer ska hittas i den nya sökvägen.
Det är därför väldigt viktigt att man har alla filer i en och samma mapp och att man dessutom alltid
för säkerhetsskull kontrollerar länkningarna med verktyget Find References... (se mer under Ångra
sig och bryta en extern länk?) direkt efter man öppnat filerna första gången efter att projektet
skapats eller flyttats.
2) Att skapa en projektkopia genom att kopiera en komplett mapp i Utforskaren
Har man delat upp IRONCAD-filerna i sitt projekt i en mängd olika mappar i Utforskaren finns det
en nackdel med det tidigare beskrivna sättet – att spara som till en ny mapp – alla filer i den nya
kopian hamnar i en och samma mapp. Den mappstruktur som originalprojektet hade kan inte
återskapas när filer sparas i IRONCAD.
Istället är det en fördel att manuellt kopiera hela projektmappen i Utforskaren och sedan döpa om
den nya mappkopian till det nya projektnamnet.
Det är också viktigt att man inte byter namn på filerna innan de öppnas. Det som IRONCAD letar
efter när en fil med externa länkar öppnas är de externa länkarnas filnamn. Har dessa ändrats hittas
inte filen eller filerna och man får en fråga om var den/de finns eller vad den/de numera heter.
Rekommendationer samt tips och tricks kring externa länkar
1. Undvik cirkulära referenser (circular references) t.ex. om du länkat in filen PartA.ics in i
filen PartB.ics, försök då inte att också länka in filen PartB.ics tillbaks till PartA.ics igen.
Det kan vara lite kryptiskt att förklara, men när den ena filen öppnas kommer den att peka
på en annan fil, som i sin tur pekar tillbaks på den första och detta blir en oändlig loop som
man sedan aldrig kommer ur. Det finns en viss risk att IRONCAD kraschar, men troligtvis
får man bara ett varningsmeddelande att det inte är möjligt att genomföra detta.
2. Tänk på att de ics-filer som tas bort från datorn dessutom försvinner från de
sammanställningar de är inlänkade till. Har man tagit bort, flyttat eller döpt om en ics-fil
kommer den att efterfrågas då huvudsammanställningen senare öppnas. Kan man inte hitta
åt den kommer den att saknas när huvudsammanställningen har öppnats.
3. Länkar man in en ics-fil som innehåller en mängd parter som ligger parallellt i historieträdet
(och inte samlade i en sammanställning) kommer en sammanställning automatiskt att skapas
i huvudsammanställningen när filen länkas in.
4. Alternativet Local configurations override external links som finns som ett kryssalternativ
för konfigurationer innebär att de ändringar som görs i den aktuella filen kommer att skriva
över position och synlighet i de externa länkarna. Det finns även en stor risk att ändringar i
de externa länkarna INTE slår igenom uppåt till huvudsammanställningen igen, trots att allt
ser korrekt ut i den externa filen. Den här inställningen rekommenderar vi vara avslagen
som standard.
5. Du bestämmer själv vilka parter och sammanställningar i en fil som ska vara externt länkade
till egna filer och vilka som inte ska vara det. Det finns inget tvång att man ska använda det
ena eller det andra, det beror helt på vad man tycker är lämpligt och kanske vad man är van
vid från andra CAD-system. Exempelvis brukar man länka ut det som ska återanvändas i
andra filer eller det man vill skapa 2D-ritningar från.
IronPRO XT - External Link Manager
Tilläggsprogrammet IronPRO XT har i katalogen IronPRO XT Tools ett
speciellt verktyg för hantering av externa länkar som heter External Link
Manager. Med det kan man bl.a. bryta, länka om och öppna externa länkar.
I trädet som visas i fönstret listas enbart de just nu externt länkade filerna i
denna 3D-scen. De knappar som finns i överkant lyser upp beroende på vad
som är markerat i listan därunder.
Unlink Selected
Knappen Unlink Selected Nodes lyser enbart upp om en eller flera parter/smst
är markerade. Med den bryter man länken enbart på de markerade objekten
direkt. Efter att man brutit alla länkar är det viktigt att man stänger verktyget
och sparar scenen. Detta gäller oavsett vilken av knapparna som använts i
External Link Manager. Om filen stängs utan att sparas kommer länkarna att
finnas kvar nästa gång filen öppnas, vilket också är väldigt bra om man bröt
vissa utav länkarna av misstag!
Alternativet Unlink Children Parts kryssar man i när man bryter länken för en delsammanställning,
om man vill att alla länkar för parterna därunder också ska brytas samtidigt.
Unlink All Elements
Detta alternativ bryter snabbt länkarna på alla objekt i hela 3D-scenen. Även här är det viktigt att
stänga verktyget och spara scenen direkt efteråt.
Save to file
Med detta alternativ kan man spara om en externt länkad fil till en annan mapp eller med ett annat
namn. Kom ihåg att spara 3D-scenen efter att du stänger verktyget, om du har sparat om den
externa länken!
Change Directory
Med detta alternativ kan man markera ett objekt och byta ut den mot en annan fil. Det som
definierar var den nya filen hamnar är dessa ankarpunkt, vilken hamnar på samma position och
orientering som det utbytta objektets ankarpunkt hade. Kom ihåg att spara 3D-scenen efter att du
stänger verktyget, om du har bytt ut den externa länken!
Open File in a new scene
Öppnar markerad part/smst i dess egna fil.
Save File
Sparar markerad part/smst till dess egna fil. Detta alternativ är väldigt bra om man har problem med
att någon extern länk är korrupt eller ligger bakom spara-problem i huvudsammanställningen.
Genom att markera ena halvan av filerna i trädet och spara via denna knapp och sedan göra
detsamma för den andra halvan, kan kan man eliminera felkällan bakom problemet att spara
huvudsammanställningen.
Fliken Not Linked
Under fliken Not Linked visas alla ej länkade parter och sammanställningar i 3D-scenen. Där finns
även möjlighet att markera och spara som en extern länk. Kom ihåg att spara 3D-scenen efter att du
stänger verktyget, om du sparat ut nya externa länkar!