Professional Documents
Culture Documents
HullForm Manual HRV
HullForm Manual HRV
HullForm Manual HRV
Korisnički priručnik
Siječanj 2014.
Sadržaj
1. Instrukcije za rad sa nurbs krivuljama ............................................................................................................ 2
1.1. INSERT HSPLINE ............................................................................................................................. 2
1.1.1. Kreiranje hspl krivulje kroz interpolacijske (čvorne) točke. .................................................. 3
1.1.2. Kreiranje hspl krivulje pomoću točaka kontrolnog poligona. ................................................ 4
1.1.3. Kreiranje hspl krivulje u obliku strujnog NACA profila. ...................................................... 4
1.1.4. Zajedničke opcije za instrukciju INSERT HSPLINE ............................................................ 4
Sintaksa naredbe:.............................................................................................................................. 5
Modifiers: ......................................................................................................................................... 5
Primjeri: ............................................................................................................................................ 6
1.2 CHANGE HSPLINE ......................................................................................................................... 10
1.2.1. Promjena čvornih točaka ...................................................................................................... 10
1.2.2. Promjena tangente u čvornoj točki ....................................................................................... 11
1.2.3. Promjena zgiba u čvornoj točki ............................................................................................ 12
1.1.4. Zajedničke opcije za instrukciju CHANGE HSPLINE........................................................ 13
Sintaksa naredbe:............................................................................................................................ 13
Modifiers: ....................................................................................................................................... 13
Primjeri: .......................................................................................................................................... 14
1.3. VERIFY HSPLINE ........................................................................................................................... 16
Sintaksa naredbe:............................................................................................................................ 16
Modifiers: ....................................................................................................................................... 16
Primjeri: .......................................................................................................................................... 17
1.4. TESSELATE HSPLINE ................................................................................................................... 18
Sintaksa naredbe:............................................................................................................................ 18
Modifiers: ....................................................................................................................................... 18
1.5. INTERSECT HULL ......................................................................................................................... 19
Sintaksa naredbe:............................................................................................................................ 20
Modifiers: ....................................................................................................................................... 20
Primjeri: .......................................................................................................................................... 21
2. Instrukcije za proračun i varijaciju brodske forme ....................................................................................... 23
2.1. CALCULATE HYDROSTATIC ...................................................................................................... 23
Sintaksa naredbe:............................................................................................................................ 23
Modifiers: ....................................................................................................................................... 23
2.2. GENERATE HFORM ...................................................................................................................... 24
Sintaksa naredbe:............................................................................................................................ 24
Modifiers: ....................................................................................................................................... 24
2.3. VARIATE HULLFORM .................................................................................................................. 25
Sintaksa naredbe:............................................................................................................................ 25
Modifiers: ....................................................................................................................................... 25
1
1. Instrukcije za rad sa nurbs krivuljama
1.1. INSERT HSPLINE
Instrukcija INSERT HSPLINE razvijena je kao proširenje CADDS5 instrukcije INSERT NSPLINE.
Rezultat instrukcije je NSPLINE entity tj. nurbs krivulja. Krivulja koja nastaje instrukcijom INSERT
HSPLINE može biti oblika standardne NURBS krivulje ili u potpunosti slijediti oblik krivulje koja nastaje
pomoću instrukcije INSERT KSPL tj. ima oblik kubičnog splinea.
LAUNCH InsertHspl<END>
2
Krivulja će prolaziti točno kroz zadane točke uz mogućnost namještanja kuteva tangenti ili zgiba u pojedinim
točkama.
Dodatne opcije:
3
U ovom slučaju nije moguće zadati kuteve tangenti ili zgiba.
Dodatne opcije:
4
Sintaksa naredbe:
INSERT HSPLINE [modifiers]
Modifiers:
ANGA real početna tangenta - zadaje se kut
5
Primjeri:
d4
d2
d1 d3
d4
d2
d3
d1
6
c) INSert HSPline KSpl:
Selektirajte lokacije nspline krivulje
MODEL loc d1d2.
TANG VEC:
Selektirajte LINE entity za vektor tangente
MODEL ent d3
Selektirajte lokacije nspline krivulje
MODEL loc d1d2.
d3 d5
d2
d4
d1
d2 d4
d3
d1
7
e) INSert HSPline KSpl:
Selektirajte lokacije nspline krivulje
MODEL loc d1.
TANG INFree:
Selektirajte lokacije nspline krivulje
MODEL loc d2.
TANG OUTfree:
Selektirajte lokacije nspline krivulje
MODEL loc d3d4.
d2
d4
d1
d3
d2 d4
d3
d1
8
g) INSERT HSPLINE NACA: MODEL loc d1d2d3d4d5d6
d2
d1
d3 d4
d5 d6
h) INSERT HSPLINE NACA WIDTH 2 THICK 0.5: MODEL loc d1d2
d1 d2
9
1.2 CHANGE HSPLINE
Instrukcija CHANGE HSPLINE omogućava promjenu hspl krivulje. Moguće je pomicati, brisati i
dodavati čvorne točke i tangente ili promijeniti kut tangente ili zgiba u čvornim točkama.
LAUNCH ChangeHspl<END>
10
Opcije za promjenu tangente:
Angle – promjena tangente zadavanjem nove vrijednosti kuta u odnosu na x os trenutne CPL.
From line vector – promjena tangente zadavanjem vektora smjera prema odabranom LINE entitiju.
From another curve – promjena tangente prema tangenti koju očitavamo na proizvoljnoj lokaciji neke
druge krivulje
Magnitude – mijenja se samo magnituda tangente, a smjer ostaje isti. Zadaje se promjena magnitude u
postocima trenutne magnitude.
Free – oslobađa se ulazna ili izlazna tangenta u nekoj čvornoj točki. Slobodna tangenta u nekoj čvornoj
točki znači da se u toj čvornoj točki krivulja dijeli na dva segmenta, pa se u prvom slučaju ulazna
tangenta računa prema prvom segmentu, a druga se prilagođava toj tangenti, dok je u drugom
slučaju obrnuto.
11
Opcije za promjenu zgiba:
Angle – promjena zgiba zadavanjem novih vrijednosti kuta u odnosu na x os trenutne CPL.
From line vector – promjena zgiba zadavanjem dva vektora smjera prema odabranim LINE entitijima.
From another curve – promjena zgiba prema tangentama koje očitavamo na proizvoljnoj lokaciji neke
druge krivulje
Magnitude – mijenja se samo magnituda tangente, a smjer ostaje isti. Zadaje se promjena magnitude u
postocima trenutne magnitude.
Free – oslobađa se ulazna ili izlazna tangenta u nekoj čvornoj točki. Slobodna tangenta u nekoj čvornoj
točki znači da se u toj čvornoj točki krivulja dijeli na dva segmenta, pa se u prvom slučaju ulazna
tangenta računa prema prvom segmentu, a druga se zadaje iznosom kuta i obrnuto u drugom
slučaju.
12
1.1.4. Zajedničke opcije za instrukciju CHANGE HSPLINE
Save – čuva se kopija originalne krivulje
Sintaksa naredbe:
CHANGE HSPLINE [modifiers]
Modifiers:
KNOT flag mijenjaju se čvorne točke nsplinea
MOVE flag pomice se čvorna točka
ADD flag dodaju se nove čvorne točke iza selektirane
NADD flag dodaju se nove čvorne točke ispred selektirane
DEL flag briše se čvorna točka
DELTANG flag briše se tangenta
13
SPACE flag krivulja koja se mijenja može biti prostorna
Primjeri:
a) CHANge HSPline KNOt MOVe INItfix Endfix KSpl:
Selektirajte nspline entity
MODEL ent d1
Selektirajte cvornu tocku
MODEL loc d2
Selektirajte novu lokaciju cvorne tocke
MODEL loc d3 MODEL loc d4 MODEL loc d5
d5
d4
d3
d1
d2
d6
d4
d5
d4
d2
d3
d1
14
c) CHANge HSPline KNOt Add INItfix Endfix Kspl:
Selektirajte nspline entity
MODEL ent d1
Selektirajte cvornu tocku
MODEL loc d2
Selektirajte lokacije novih cvornih tocaka
MODEL loc d3
d3
d1
d2
d1
d2
15
1.3. VERIFY HSPLINE
Instrukcija VERIFY HSPLINE omogućava grafički prikaz čvornih točaka, tangenti i točaka infleksije
te daje ispis koordinata i kuteva tangenti NURBS krivulje.
LAUNCH VerifyHspl<END>
Sintaksa naredbe:
VERIFY HSPLINE [modifiers]
Modifiers:
KNOTPT flag kreiraju se POINT entitiji u selektiranim čvornim točkama NURBS krivulje
TANG flag kreiraju se LINE entitiji koji prikazuju smjer tangente u selektiranim čvornim točkama
NURBS krivulje
INFLECT flag kreiraju se POINT entitiji u točkama infleksije NURBS krivulje (u izradi )
SAMELAY flag čvorne točke i tangente će biti na istom layeru kao i hullspline
16
Primjeri:
Za NURBS krivulju prikazanu na slici kreirane su čvorne točke, linije tangenti te dan ispis koordinata i
kuteva.
d3
d1
d2
17
1.4. TESSELATE HSPLINE
LAUNCH TesselateHspline<END>
Sintaksa naredbe:
TESSELATE HSPLINE [modifiers]
Modifiers:
TOL real tolerancija za pretvaranje NURBS krivulje u string entitiy
SAMELAY flag string entity će biti na istom layeru kao i NURBS krivulja
ILAY integer inkrement layera (string entitiy će biti iscrtan na layeru koji je jednak layeru nurbs
krivulje + zadani inkrement)
18
1.5. INTERSECT HULL
Instrukcija INTERSECT HULL služi za nalaženje presječnih krivulja i točaka neke ravnine i NURBS plohe
ili krivulje. U slučaju da imamo skup spojenih ploha (patcheva) kao npr. kod brodskog trupa, rezultat
presjeka je jedna spojena NSPLINE ili STRING krivulja.
LAUNCH IntersectHull<END>
19
Sintaksa naredbe:
INTERSECT HULL [modifiers]
Modifiers:
PLANE flag zadavanje ravnine presjeka pomoću tri točke
XT, YT, ZT real ravnina okomita na X, Y tj. Z os apsolutnog koordinatnog prostora. Zadaje
se brojčana vrijednost udaljenosti od ishodišta.
X, Y, Z ravnina okomita na X, Y tj. Z os apsolutnog koordinatnog prostora. Lokacija
se zadaje digitizacijom.
NSTEP int broj ravnina presjeka
STEP real razmak između ravnina presjeka
CPL flag uzima se trenutni CPL (default je TOP)
FRDIST flag presjeci rebara. Uzimaju se razmaci rebara iz frdist datoteke.
XRANGE flag raspon rebara se zadaje koordinatom minimalnog i maksimalnog rebra
MIN real minimalna apscisa rebra
MAX real maksimalna apscisa rebra
FRAMES flag raspon rebara zadajemo preko brojeva rebara
FROM int broj rebra od kojeg radimo presjeke
TO int broj rebra do kojeg radimo presjeke
ITOL real, default=0.0001 tolerancija za presjecanje ploha
JTOL real, default=0.01 tolerancija za spajanje presječnih krivulja
STRING flag kreiramo polyline umjesto nspline
STOL real, default=0.0005 tolerancija za pretvaranje u string
LAYER int layer na koji treba staviti presječnu krivulju
20
Primjeri:
Za trup broda koji je prikazan kao skup NURBS ploha tj. patcheva na donjoj slici kreirane su krivulje
presjeka
INTERSect HULl FRdist FRAmes FROm -6 To 230: MODEL ent VWin view d
21
b) Vodne linije ( 20 vodnih linija od dna sa korakom od 0.5m )
INTERsect HULl Plane ZT 0.0 Nstep 20 STEp 0.5: MODEL ent VWin view d
INTERSECT HULL Plane YT 0.0 Nstep 15 STEp 1.0: MODEL ent Vwin view
22
2. Instrukcije za proračun i varijaciju brodske forme
U ovoj grupi se nalaze instrukcije CALCULATE HYDROSTATIC, GENERATE HFORM I VARIATE
HFORM.
LAUNCH Calculate<END>
Instrukcija CALCULATE HYDROSTATIC za zadani gaz broda računa istisninu, položaj težišta istisnine,
početni metacentar i block koeficijent.
Sintaksa naredbe:
CALCULATE HYDROSTATIC [modifiers]
Modifiers:
DRAUGHT real visina gaza
GAMA real specifična gustoća vode pomnožena sa koeficijentom oplate (default 1.028)
HYDRO flag uzimaju se samo krivulje kojima je zadan property HIDRO za automatski
proračun
23
2.2. GENERATE HFORM
Instrukcija GENERATE HFORM pomoću afine transformacije postojeću formu pretvara u novu formu.
Sintaksa naredbe:
GENERATE HFORM [modifiers]
Modifiers:
LL1 real omjer dimenzija nove i stare forme po duljini
SAVE flag čuva se kopija stare forme tj. osnovne krivulje se ne brišu
24
2.3. VARIATE HULLFORM
Instrukcija VARIATE HULLFORM omogućava stvaranje nove brodske forme sa novim hidrostatskim
karakteristikama uz zadržavanje glavnih dimenzija broda.
Sintaksa naredbe:
VARIATE HULLFORM [modifiers]
Modifiers:
DRAUGHT real visina gaza za koju se varira forma
GAMA real specifična gustoća vode pomnožena sa koeficijentom oplate (default 1.028)
HYDRO flag uzimaju se samo krivulje kojima je zadan property HIDRO za automatski
proračun
25