@ grga
Jel mozes nesto konkretnije da nam kazes sta zelis da postignes time da jedan jedini excel fajl "kontrolise" sve, citav Assembly, sve Partove u njemu, bas sve parametre...?
Mislim, koji je tvoj konkretan problem ili ideja da ti treba bas toliki nivo automatizacije koji ne moze da se resi kombinacijom uobicajenih alata u softveru koji imas na raspolaganju?
Svi CAD-ovi imaju ovakve nekakve alatke, u manjem ili vecem obimu:
1) Mozes da postavis nekakav Master Part u Assembly-ju koji ce u osnovi biti "prazan" i sadrzavati layout-raspored za sve ostale zavisne delove (obicno ravni, tacke, linije,povrsi, pomocne konstrukcione elemente...) i na koji ce se posle naslanjati svi ostali Partovi u sklopu. Ovaj Master Part koji ce biti referenca za sve njih pri buducem modelingu i parametrizaciji - poznato i kao "Skeleton Assembly" princip, koristi se pri tzv. "Top Down" dizajnu (odozgo nanize)-ovako krece projektovanje broda, aviona, automobila...u Solidworksu mislim da imas pojam "Layout Sketch", pretrazi po Helpu programa
2) Imas na raspolaganju formule, za definisanje odnosa i relacija unutar jednog parta, imas interpart modeling za definisanje i uspostavljanje odnosa izmedju delova unutar sklopa ..kod naprednijih programa postoji mogucnost da radis provere ispunjenosti zadatih uslova i sta da softver radi sa parametrom u konkretnom slucaju (IF x<5mm THEN y=..nesto, ELSEIF uslov THEN y=..nesto drugo, ENDIF...pravis provere, loop-ove FOR, DO..WHILE.. ovo je vec pomalo zadiranje u programiranje;-))...u Solidworksu imas derived part koji je izveden od nekog pocetnog parta i tesno povezan s njim. Tu su negde i tabele za familije delova, konfiguracije (varijante) sklopa, itd, itd...kombinuj mogucnosti
3) Visi nivo automatizacije je snimanje makroa, analiza u VB editoru, "izbacivanje" linija koda viska, pravljenje makroa koji ponavlja akciju koja je repetitivna i cesto ti zatreba za neki konkretan zadatak-tu vec pocinjes da se ozbiljnije bavis Visual Basicom i programiranjem i automatizacijom tvog CAD-a...tu negde pocinje da te zanima i skriptovanje (zadavanje sekvenci naredbi Visual Basicu, npr.-pravljenje VBS-a)
4) Posle krenes da zalazis dublje u API SW-a npr. i uz prethodno poznavanje VB-a ili nekog drugog programskog jezika (C++, Java) pocnes da otkrivas sta sve moze tvoj CAD softver i kolika se moc krije "ispod haube" koja ti je nedostupna u samom pocetku kao "obicnom" CAD korisniku dok nisi poceo ovim da se bavis-otvaraju se novi horizonti ;-)...prekoracio si granicu, otisao s druge strane, desila se transcedencija :)
Puno zavisi i od toga koliko od konkretnog CAD API-ja hoce da ti "dozvole" i izloze programeri....a nece bas sve. Obicno se citava Help poglavlja CAD-ova od nekoliko stotina-do hiljadu pdf strana posvecuju samo automatizaciji i programiranju softvera
Nijedan Mechanical CAD ne funkcionise bas potpuno tako kako si zamislio da moze...za neke zadatke je potrebno uci malo vise u programiranje i saradnju sa izlozenim (exposed) API-jima (Application Programming Interface) konkretnog CAD programa ( Makroi, VBA, Skriptovi, automatizacija softvera + ulazak u API Solidworksa, Inventora, Catije...-to trazi posvecen rad godinama i podosta programerskog znanja plus CAD znanja-dobro je rekao u nekom ranijem postu ivans ;))
Obicno velike firme imaju posebne ljude za automatizaciju i "programiranje" konkretnih CAD softvera, prilagodjavanje i kastomizaciju, pisanje posebnih add-on-ova za dati program, i retko kad se u istoj licnosti "potrefi" masinska i programerska sklonost, obicno ti ljudi dolaze iz sveta IT-a, poznaju dobro Visual Basic, C++, Javu, skripting jezike i postepeno ulaze u API CAD programa koji treba da automatizuju za neke zadatke koji firmi trebaju u vecem obimu (generisanje kastomizovanih lista materijala-BOM-ova, custom properties-a fajla, zaglavlja kompanijskih crteza sa interaktivnim poljima za popunu, raznoraznih dodataka i modula koji se integrisu u softver- svasta nesto...neki third-party developeri posebno naplacuju svoje dodatke koji prosiruju mogucnosti osnovnih, "golih" out-of-the-box softvera i dobijaju statuse "Zlatnih Partnera" Solida, Inventora, Catije, ProE-a, itd, itd... )
@Dr.Jekil-pogledah nabrzaka u poslednjem Inventoru 2k11 iLogic u Helpu i primere iz tutorijala-ovo je VB u malom, bokte, jezik gotovo iste sintakse , a blizak i laksi za koriscenje prosecnom CAD korisniku, "neprogrameru";-)...u dobrom pravcu se krecete, Autodesk-ashi
Mada ima i gde ga umrsise i iskomplikovase sa IF-THEN u jednom obimnijem primeru (gde customer izvoljeva) no ipak CAD nije programerska alatka
The eye through which I see God is the same eye through which God sees me; my eye and God's eye are one eye, one seeing, one knowing, one love.