Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Parametarsko modeliranje u SolidWorksu

[es] :: 3D modelovanje :: CAD/CAM :: Parametarsko modeliranje u SolidWorksu

[ Pregleda: 6605 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

grga1987
Vladan Grkovic
Istraživač saradnik
Fakultet za mašinstvo i
građevinarstvo u Kraljevu
Kraljevo

Član broj: 93176
Poruke: 51
*.rcub.bg.ac.rs.



+2 Profil

icon Parametarsko modeliranje u SolidWorksu29.03.2011. u 18:54 - pre 158 meseci
Kako da povezem dve kote na dva razlicita dela. Tj da mi kota na prvom delu zavisi od kote koja je stavljena na drugom delu? U pitanju je SW2011.
Hvala unapred.
 
Odgovor na temu

NePitajteMene
MechEng,Project Engineer, CatiaV5 Design
Engineer for military vehicles
BG,Srbija...for now

Član broj: 244329
Poruke: 185



+21 Profil

icon Re: Parametarsko modeliranje u SolidWorksu30.03.2011. u 01:36 - pre 158 meseci
https://forum.solidworks.com/message/113945

Znaci, direktno formulom, pri cemu ce izgleda SW da "kuka" ako Part2 (sa "pogonskom" dimenzijom) nije otvoren kad i Part1 (sa "gonjenom" dimenzijom) ili mnogo elegantnije da se u Assembly-ju sa oba dela (ako oba pripadaju istom sklopu) na nivou sklopa deklarise promenljiva sa nekom vrednoscu, pa se linkuju dimenzije Parta1 i Parta2 pomocu equation editor-a

Npr. L=130mm (definisana neka npr. duzina i njena vrednost globalno na nivou assembly-ja)

D1=L (ili neki drugi izraz, npr. D1=L/7+3) - za Part1
D2=L (---------||--------, npr D2=L*3-4/5) - za Part2

Ovako imas kontrolu nad dimenzijama u oba Parta u Assembly-ju, jer menjas jednu referentnu dimenziju na nivou sklopa-ona je pogonska, a ove 2 na Partovima su izvedene iz te "glavne"...za detalje korak po korak prouci gornji link, meni SW nije bas primaran alat, ali sve to spada kod CAD-ova u interpart modeling fore i fazone i principi su slicni, ostalo su nijanse :)

Pozdrav


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.
 
Odgovor na temu

grga1987
Vladan Grkovic
Istraživač saradnik
Fakultet za mašinstvo i
građevinarstvo u Kraljevu
Kraljevo

Član broj: 93176
Poruke: 51
*.rcub.bg.ac.rs.



+2 Profil

icon Re: Parametarsko modeliranje u SolidWorksu30.03.2011. u 10:07 - pre 158 meseci
Ok hvala puno.
A interesuje me jos i da li postoji mogucnost da povezem solidworks-ove sklopove i part-ove sa jednim EXCEL fajlom u kom ce mi se nalaziti svi parametri?
I ako ne moze da li moze u nekom drugom CAD programu?
 
Odgovor na temu

[ivans]

Član broj: 59211
Poruke: 76
212.200.38.*



+3 Profil

icon Re: Parametarsko modeliranje u SolidWorksu30.03.2011. u 15:42 - pre 158 meseci
Citat:
grga1987: Ok hvala puno.
A interesuje me jos i da li postoji mogucnost da povezem solidworks-ove sklopove i part-ove sa jednim EXCEL fajlom u kom ce mi se nalaziti svi parametri?
I ako ne moze da li moze u nekom drugom CAD programu?


Moze se povezati Excel sa SolidWorksom i to mozes uraditi jedino pomocu VBA.
Pretpostaljvam da zelis napraviti neki proracun u excelu, a zatim na osnovu dobijenih resenja izvrsiti izmenu gotovog sklopa.

Pozdrav
 
Odgovor na temu

SlavishaT
Slaviša Todorović
konstruktor alata za obradu lima
Prijedor

Član broj: 41978
Poruke: 358
*.broadband.blic.net.



+5 Profil

icon Re: Parametarsko modeliranje u SolidWorksu30.03.2011. u 19:37 - pre 158 meseci
Citat:
[ivans]: Moze se povezati Excel sa SolidWorksom i to mozes uraditi jedino pomocu VBA.
Pretpostaljvam da zelis napraviti neki proracun u excelu, a zatim na osnovu dobijenih resenja izvrsiti izmenu gotovog sklopa.
Pozdrav


Zašto komplikovati sa VBA, kada može preko Design Table? Evo postupak: LINK

Pozdrav.
 
Odgovor na temu

[ivans]

Član broj: 59211
Poruke: 76
212.200.38.*



+3 Profil

icon Re: Parametarsko modeliranje u SolidWorksu30.03.2011. u 20:27 - pre 158 meseci
Citat:
SlavishaT: Zašto komplikovati sa VBA, kada može preko Design Table? Evo postupak: LINK

Pozdrav.



Koliko je meni poznato u sklopu pomocu design table ne mozes da menjas dimenzije delova. Mozes da menjas Assembly Features i mate dimenzije.

Pozdrav
 
Odgovor na temu

grga1987
Vladan Grkovic
Istraživač saradnik
Fakultet za mašinstvo i
građevinarstvo u Kraljevu
Kraljevo

Član broj: 93176
Poruke: 51
*.rcub.bg.ac.rs.



+2 Profil

icon Re: Parametarsko modeliranje u SolidWorksu30.03.2011. u 20:45 - pre 158 meseci
Da u pravu si treba da uradim proracun u excel-u pa da ga povezem sa sklopom. Interesuje me kako se to moze uraditi? Ukoliko nesto znas zamolio bih te da mi pomognes ili ako imas nesto posalji mi na mail: [email protected]

Pozdrav
 
Odgovor na temu

SlavishaT
Slaviša Todorović
konstruktor alata za obradu lima
Prijedor

Član broj: 41978
Poruke: 358
*.broadband.blic.net.



+5 Profil

icon Re: Parametarsko modeliranje u SolidWorksu30.03.2011. u 22:06 - pre 158 meseci
Citat:
[ivans]: Koliko je meni poznato u sklopu pomocu design table ne mozes da menjas dimenzije delova. Mozes da menjas Assembly Features i mate dimenzije.

Pozdrav


A ako istu Excel tabelu, u kojoj su definisani parametri za cjeli sklop, ''uvezeš'' preko Design Table i u Assembly i u sve pripadajuće Part-ove? Može li tako? Potom u Part-u, za dimenzionisanje, koristiš samo one parametre iz Excel tabele koji su specifični za taj konkretan Part?

Koliko sam razumio kolegu NePitajteMene, parametri definisani na nivou Assembly-ja se mogu linkovati na pripadajuće Part-ove.
Izvinjavam se ako su moji odgovori nepotpuni, jer ni meni SW nije primaran CAD alat.
 
Odgovor na temu

Dr. Jekyll and Mr. Hyde
Autodesk MSD Application Engineer

Član broj: 117594
Poruke: 140
*.dynamic.sbb.rs.



+6 Profil

icon Re: Parametarsko modeliranje u SolidWorksu30.03.2011. u 22:40 - pre 158 meseci
S obzirom da pitas i za drugi CAD softver, Autodesk Inventor, je tu zver. U Excel-u upises parametre, dodas im vrednosti, napises formule, sta god ti padne napamet, sa dva klika Inventor povezes sa Excel-om. Sve parametre koje si tako definisao mozes da menjas kako hoces, i na taj nacin da upravljas dimenzijama i karakteristikama parta ili sklopa. Firma Vertex Star iz Kragujevca radi parametrizaciju vlo kompleksnih sklopova za Siemens, na ovaj nacin. Pre par godina su osvojili i nagradu za primenu Inventora...

http://www.vertex-star.com/news/12-petar-damjanovic-reward

U medjuvremenu autodesk je kupio kompaniju Logimetrix i njihovo resenje iLogic implementirao u Inventor. Tu je stvar postala jos zanimljivija, jer pored Excela i mogucnosti koje on nudi, mozes da poveces parametre kroz inzenjersku logiku. Tipa, ako je parametar duzina veci od 500mm dodaj 2 rebra na toj i toj poziciji dimenzija tih i tih. Ako je pod dejstvom sile tog i tog intenziteta, deformacija veca od toliko i toliko, promeni materijal, pa navedes koji...
iLogic moze da koristi parametre iz Excel-a bez problema, tako da mozes da komplikujes koliko ti volja.
Ovde ti je jedan banalan primer primene iLogic-a. U sustini radni sto, gde imas kupca koji filozofira, hoce vrata, hoce fioke, hteo bi drugaciju rucku, malo bi promenio dimenzije... a ti to sve menjas u roku od par sekundi...

http://www.teamcad.rs/index.ph...utodesk-inventor&Itemid=91
 
Odgovor na temu

NePitajteMene
MechEng,Project Engineer, CatiaV5 Design
Engineer for military vehicles
BG,Srbija...for now

Član broj: 244329
Poruke: 185



+21 Profil

icon Re: Parametarsko modeliranje u SolidWorksu31.03.2011. u 01:28 - pre 158 meseci
@ 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.
 
Odgovor na temu

[ivans]

Član broj: 59211
Poruke: 76
212.200.38.*



+3 Profil

icon Re: Parametarsko modeliranje u SolidWorksu31.03.2011. u 07:29 - pre 158 meseci
Citat:
SlavishaT: A ako istu Excel tabelu, u kojoj su definisani parametri za cjeli sklop, ''uvezeš'' preko Design Table i u Assembly i u sve pripadajuće Part-ove? Može li tako? Potom u Part-u, za dimenzionisanje, koristiš samo one parametre iz Excel tabele koji su specifični za taj konkretan Part?


Mozda postoji mogucnost tako da se uradi, ali ja to nikada nisam radio. Inace izbegavam da radim sa konfiguracijama, a Excel ne koristim (koristim OpenOffice za tabelarne proracune :) ).

Citat:
SlavishaT:
Koliko sam razumio kolegu NePitajteMene, parametri definisani na nivou Assembly-ja se mogu linkovati na pripadajuće Part-ove.
Izvinjavam se ako su moji odgovori nepotpuni, jer ni meni SW nije primaran CAD alat.


Da to moze, ali je vrlo komlikovano uraditi neki slozeni proracun. Prema onome sta je pisao grga1987 mislim da ova opcija otpada.

@Dr. Jekyll and Mr. Hyde
U SW vec postoji modul za osnovnu parametrizaciju DriveWorks Xpress, za ozbiljnije potrebe postoje razliciti programi koje mozes da vidis na http://www.solidworks.com/sw/p...ineering-software-partners.htm

Mislim da ih u vecini slucajeva firme, koje prave ove programe, rade istovremeno za vise CAD programa. Sve se zasniva na: Koliko para toliko muzike, biras alat u zavisnosti od tvojih potreba, mogucnosti programa i njegove cene.

Svaka cast kolegama iz Vertex Star-a i neka samo guraju napred.

U sledecem postu dacu primer kako se radi sa Excelom i VBA.
 
Odgovor na temu

[ivans]

Član broj: 59211
Poruke: 76
212.200.38.*



+3 Profil

icon Re: Parametarsko modeliranje u SolidWorksu31.03.2011. u 14:18 - pre 158 meseci
Evo primera koji sam uradio na brzinu iz svojih starih programa i prvog Excel primera koji sam nasao na netu. Program nisam probao jer trenutno ne mogu ali bi trebalo da sve radi .

1. Da bi program radio moracemo da napravimo sklop za nas primer. Sklop se sastoji od jedne kocke sa otvorom i cilindrom koji prolazi kroz taj otvor. Cilindar je sa otvorom u kocki koncentrican i napravljena je Distance mate. Postupak je dat u fajlu Sklop.txt.

2. Napravi Excel dokument i snimi ga u isti direktorijum gde su delovi. Popuni Excel tabelu na sledeci nacin

A3 -> Sirina kocke ; B3 -> 150
A4 -> Duzina kocke ; B4 -> 200
A5 -> Visina kocke ; B5 -> 150
A6 -> Precnik otvora ; B6 -> 70

A8 -> Precnik cilindra ; B8 -> 70
A9 -> Visina cilindra ; B9 -> 200

A11 -> Rastojanje ; B11 -> 100

Napravi makro gde ces ubaciti sledeci kod iz fajla Macro_Excel.txt.

U prozoru za VBA treba da dodas i referencu da bi mogao da koristis SolidWorks biblioteke.
Tools -> References cekiraj "SolidWorks 2011 Type Libraru"

Sada mozes da pokrenes makro i deo ce se promeniti. Ostalo je jos da ubacis u tabeli neko dugme koje ces da povezes sa ovim makroom.

Ovaj makro je samo osnovni primer kako se radi, tu treba dodati i jos nekoliko provera da slucajno ne dodje do greske u izvrsavanju i to ostavljam tebi. VBA naredbe koje sam koristio su stare i treba da se zamene novim jer se sve prebacuje na .NET.

Izvinjavam se zbog dugackog posta, skratio sam koliko sam mogao
Prikačeni fajlovi
 
Odgovor na temu

NePitajteMene
MechEng,Project Engineer, CatiaV5 Design
Engineer for military vehicles
BG,Srbija...for now

Član broj: 244329
Poruke: 185



+21 Profil

icon Re: Parametarsko modeliranje u SolidWorksu31.03.2011. u 14:37 - pre 158 meseci
^^^

Odlican post, i lepo objasnjeni korak po korak za pocetnike kako povezati Excel i SW putem makroa na jednostavnom primeru.

Bravo, [ivans]!
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.
 
Odgovor na temu

grga1987
Vladan Grkovic
Istraživač saradnik
Fakultet za mašinstvo i
građevinarstvo u Kraljevu
Kraljevo

Član broj: 93176
Poruke: 51
*.rcub.bg.ac.rs.



+2 Profil

icon Re: Parametarsko modeliranje u SolidWorksu31.03.2011. u 14:46 - pre 158 meseci
Hvala puno na uputstvu.

Pozdrav.
 
Odgovor na temu

[ivans]

Član broj: 59211
Poruke: 76
212.200.38.*



+3 Profil

icon Re: Parametarsko modeliranje u SolidWorksu31.03.2011. u 14:48 - pre 158 meseci
Citat:
NePitajteMene: ^^^

Odlican post, i lepo objasnjeni korak po korak za pocetnike kako povezati Excel i SW putem makroa na jednostavnom primeru.

Bravo, [ivans]!


Hvala ali osim postupka treba uraditi ceo primer i postaviti ga ovde, a ja u ovom momentu ne mogu. Ako neko moze da odradi ceo primer neka prikaci fajlove ovde.

Pozdrav
 
Odgovor na temu

Dr. Jekyll and Mr. Hyde
Autodesk MSD Application Engineer

Član broj: 117594
Poruke: 140
*.dynamic.sbb.rs.



+6 Profil

icon Re: Parametarsko modeliranje u SolidWorksu31.03.2011. u 21:43 - pre 158 meseci
@[ivans]
Ok, znam da postoje dodatne aplikacije za sve i svasta za velike igrace, ali ovo sve sto sam naveo je standardan deo Inventor-a (i iLogic i parametri kroz Excel i standardna parametrizacija). Nista se tu ne kupuje dodatno. Znao sam da je petljancija uraditi ovo u SW, ali nisam znao da je ovolika. U Inventoru se sve svodi na tri koraka, i koriste se paraametri koje si upisao u Excel. Nikakvo programiranje, nikakvi makroi...
U Inventor-u ce se sa parametrima snaci svako, a koliko ljudi poznajes da ima tvoje znanje, i da mogu samostalno ovo da urade preko makroa?

@NePitajteMene
Da, to i jeste smisljeno kao programiranje za inzenjere, tj. obicne smrtnike koji o programiranju ne znaju skoro nista, a hoce svasta :)
Video si da se vrednosti menjaju kroz standardan Inventor-ov dijalog prozor, a ako si hteo da uradis neki custom dijalog, da to bude lepo sareno za klijenta, morao si formu da pravis u VB, e sad u Inventoru 2012 su se setili da dodaju i pravljenje formi u iLogic-u, tako da sve lepo spakujes a ne izadjes iz Inventor-a...
 
Odgovor na temu

[es] :: 3D modelovanje :: CAD/CAM :: Parametarsko modeliranje u SolidWorksu

[ Pregleda: 6605 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.