HullForm Manual HRV

You might also like

You are on page 1of 26

Trident Hullform

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.

Glavni menu za instrukciju INSERT HSPLINE se pokreće u CADDS5 Customizeru sa:

LAUNCH InsertHspl<END>

Na ikonama sa lijeve strane su prikazana tri osnovna načina stvaranja krivulje:

1. zadavanjem interpolacijskih tj. čvornih točaka. Kreirana krivulja prolazi


kroz zadane točke i moguće je za svaku čvornu točku zadavati kut tangente(zgiba).

2. zadavanjem točaka kontrolnog poligona

3. stvaranje NACA profila

1.1.1. Kreiranje hspl krivulje kroz interpolacijske (čvorne) točke.

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:

 Initial tangent - zadaje se početna tangenta

 Angle – zadaje se brojčana vrijednost kuta tangente u odnosu na x os (sa magnitudom)


 Vector – kut tangente je u smjeru selektiranog LINE entitija
 Curve – kut tangente se očitava na proizvoljnoj lokaciji selektiranog CURVE entitija
 Surface – kut tangente se očitava na proizvoljnoj lokaciji SURFACE entitija

 Final tangent - zadaje se krajnja tangenta

 Angle – zadaje se brojčana vrijednost kuta tangente u odnosu na x os (sa magnitudom)


 Vector – kutevi zgiba su u smjeru selektiranih LINE entitija
 Curve – kutevi zgiba se očitavaju na proizvoljnoj lokaciji selektiranih CURVE entitija
 Surface – kutevi zgiba se očitavaju na proizvoljnoj lokaciji SURFACE entitija

 3D – krivulja će biti prostorna

 KSPL – krivulja će imati oblik KSPL krivulje (kubični spline)

1.1.2. Kreiranje hspl krivulje pomoću točaka kontrolnog poligona.

3
U ovom slučaju nije moguće zadati kuteve tangenti ili zgiba.

1.1.3. Kreiranje hspl krivulje u obliku strujnog NACA profila.

Dodatne opcije:

 Width on 70% of length – širina strujnog NACA profila na 70% duljine

 Thickness on ending edge – širina strujnog NACA profila na završnom rubu

1.1.4. Zajedničke opcije za instrukciju INSERT HSPLINE


 Tag – zadavanje imena krivulje

 Layer – zadavanje layera krivulje

4
Sintaksa naredbe:
INSERT HSPLINE [modifiers]

Modifiers:
ANGA real početna tangenta - zadaje se kut

MAGA real magnituda početne tangente


ANGB real krajnja tangenta - zadaje se kut
MAGB real magnituda krajnje tangente
VECA flag početna tangenta - zadaje se vektor
VECB flag krajnja tangenta - zadaje se vektor
CRVA flag početna tangenta - zadaje se krivulja
CRVB flag krajnja tangenta - zadaje se krivulja
SURFA flag početna tangenta - zadaje se ploha
SURFB flag krajnja tangenta - zadaje se ploha

POLY flag hspl se kreira zadavanjem točaka tzv. kontrolnog poligona

TANG flag zadaje se tangenta (ovaj modifier se zadaje za unutarnje točke)


ANG real tangenta se zadaje brojčanim iznosom kuta
VEC flag tangenta se zadaje vektorom (LINE ENTITY)
CRV flag tangenta se zadaje tangentom u proizvoljnoj točki druge krivulje
SURF flag tangenta se zadaje tangentom u proizvoljnoj točki druge plohe
INFREE flag ulazna tangenta je slobodna
OUTFREE flag izlazna tangenta je slobodna

KNUCK flag zadaje se zgib (ovaj modifier se zadaje za unutarnje točke)


ANGA real ulazni kut zgiba se zadaje brojem
ANGB real izlazni kut zgiba se zadaje brojem
VEC flag zgib se zadaje vektorima (LINE ENTITY)
CRV flag zgib se zadaje tangentama u proizvoljnim točkama druge krivulje
SURF flag zgib se zadaje tangentama u proizvoljnim točkama druge plohe
FREE flag ulazni i izlazni kutevi zgiba su slobodni

NACA flag stvara se hspl u obliku NACA profila


WIDTH real max širina na 70% duljine NACA profila
THICK real širina završnog ruba NACA profila

SPACE flag zadaje se prostorna krivulja

KSPL flag krivulja će imati oblik KSPL krivulje

TAG string zadaje se naziv krivulje

LAY integer layer na koji se stavlja krivulja

5
Primjeri:

a) INSert HSPline KSpl:


Selektirajte lokacije nspline krivulje
MODEL loc d1d2d3d4

d4
d2

d1 d3

b) INSert HSPline KSpl:


Selektirajte lokacije nspline krivulje
MODEL loc d1d2.
TANG ANG 30:
Selektirajte lokacije nspline krivulje
MODEL loc d3d4

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

d) INSert HSPline KSpl:


Selektirajte lokacije nspline krivulje
MODEL loc d1.
TANG OUTFree:
Selektirajte lokacije nspline krivulje
MODEL loc d2.
TANG INFree:
Selektirajte lokacije nspline krivulje
MODEL loc d3d4.

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

f) INSert HSPline KSpl:


Selektirajte lokacije nspline krivulje
MODEL loc d1d2.
KNUCK FREE:
Selektirajte lokacije nspline krivulje
MODEL loc d3d4.

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.

Glavni menu za instrukciju CHANGE HSPLINE se pokreće u CADDS5 Customizeru sa:

LAUNCH ChangeHspl<END>

1.2.1. Promjena čvornih točaka

Opcije za promjenu čvornih točaka:

 Move – promjena položaja čvornih točaka.

 Add – dodavanje nove čvorne točke iza selektirane.

 Nadd – dodavanje nove čvorne točke ispred selektirane.

 Delete – brisanje čvorne točke.

 Delete tangent – brisanje tangente

1.2.2. Promjena tangente u čvornoj točki

10
Opcije za promjenu tangente:

 Graphicaly – promjena tangente je interaktivna s prikazom trenutnog vektora tangente privremenom


grafikom. Moguće je mijenjati smjer i magnitudu vektora.

 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.

1.2.3. Promjena zgiba u čvornoj točki

11
Opcije za promjenu zgiba:

 Graphicaly – promjena zgiba je interaktivna s prikazom dva vektora tangente privremenom


grafikom. Moguće je mijenjati smjer i magnitudu vektora.

 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

 3D curve – krivulja koja se mijenja može biti prostorna

 KSPL - krivulja će imati oblik KSPL krivulje (kubični spline)

 Fixed initial tangent – početna tangenta se ne mijenja

 Fixed end tangent – završna tangenta se ne mijenja

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

INITFIX flag tangenta u početnoj točki je fiksna

ENDFIX flag tangenta u završnoj točki je fiksna

TANG flag mijenja se tangenta u čvornoj točki


ANG real tangenta se zadaje iznosom kuta (stupnjevi)
VEC flag tangenta se zadaje vektorom
CRV flag tangenta se zadaje tangentom druge krivulje
MAG real magnituda tangente
INFREE flag ulazna tangenta je slobodna
OUTFREE flag izlazna tangenta je slobodna

KNUCK flag mijenja se zgib u čvornoj točki


ANGA real zgib se zadaje iznosom kuta (stupnjevi)
ANGB real zgib se zadaje iznosom kuta (stupnjevi)
VEC flag zgib se zadaje vektorima
CRV flag zgib se zadaje tangentama druge krivulje
MAG real magnituda zgiba
FREE flag ulazna i izlazna tangenta su slobodne
INFREE real ulazna tangenta je slobodna, a izlazna se zadaje iznosom kuta (stupnjevi)
OUTFREE real izlazna tangenta je slobodna, a ulazna se zadaje iznosom kuta (stupnjevi)

SAVE flag čuva se kopija originalne krivulje

13
SPACE flag krivulja koja se mijenja može biti prostorna

KSPL flag krivulja će imati oblik KSPL krivulje

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

b) CHANge HSPline TANg INItfix Endfix Kspl:


Selektirajte nspline entity
MODEL ent d1
Selektirajte cvornu tocku
MODEL loc d2
Selektirajte ulaznu i/ili izlaznu tangentu koju zelite promijeniti
MODEL ent d3
Selektirajte smjer ili magnitudu vektora tangente
MODEL loc d4d5d6

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

d) CHANge HSPline KNOt Del INItfix Endfix Kspl:


Selektirajte nspline entity
MODEL ent d1
Selektirajte cvornu tocku
MODEL loc 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.

Menu za instrukciju VERIFY HSPLINE se pokreće u CADDS5 Customizeru sa:

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

NTANG flag prikazuje se tangenta u suprotnom smjeru

INFLECT flag kreiraju se POINT entitiji u točkama infleksije NURBS krivulje (u izradi )

DATA flag ispisuju se podaci o koordinatama i kutevima tangente u selektiranim čvornim


točkama NURBS krivulje

ALL uzimaju se sve čvorne točke, pa nije potrebna selekcija

SAMELAY flag čvorne točke i tangente će biti na istom layeru kao i hullspline

LAY integer čvorne točke i tangente će biti na zadanom layeru

16
Primjeri:
Za NURBS krivulju prikazanu na slici kreirane su čvorne točke, linije tangenti te dan ispis koordinata i
kuteva.

a) VERify HSPline Knotpt All: MODEL ent d

b) VERify HSPline Tang: MODEL ent d MODEL loc d1d2d3

d3

d1

d2

c) VERify HSPline Data: MODEL ent d MODEL loc d1d2d3

HSPLINE knot points:

Point | Coord | TANGENT1 | TANGENT2

No. | X Y Z | Alpha Beta | Alpha Beta

2 19.03 26.77 0.00 5.86 - 5.86 -

3 23.98 25.01 0.00 7.97 - 7.97 -

4 27.97 28.25 0.00 21.15 - 21.15 -

17
1.4. TESSELATE HSPLINE

Instrukcija TESSELATE HSPLINE pretvara NURBS krivulju u string entity.

Menu za instrukciju TESSELATE HSPLINE se pokreće u CADDS5 Customizeru sa:

LAUNCH TesselateHspline<END>

Sintaksa naredbe:
TESSELATE HSPLINE [modifiers]

Modifiers:
TOL real tolerancija za pretvaranje NURBS krivulje u string entitiy

LAY integer layer na kojem će biti iscrtan string entity

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.

Glavni menu za instrukciju INTERSECT HULL se pokreće u CADDS5 Customizeru sa:

LAUNCH IntersectHull<END>

Načini odabira presječnih ravnina:

1. Perpendicular planes – ravnine okomite na


jednu od glavnih osi, uz zadavanje
udaljenosti od ishodišta brojem
2. Specify graphically – ravnine okomite na
jednu od glavnih osi uz zadavanje položaja
digitalizacijom tj. odabirom lokacije pomoću miša.
3. Frames from frdist – ravnine rebara iz datoteke frdist

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

a) Krivulje rebara od rebra -6 do 230 iz frdist datoteke

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

c) Uzdužnice ( 15 vodnih linija od centerlinea sa korakom od 1.0m )

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.

Glavni menu za ove instrukcije se pokreće u CADDS5 Customizeru sa:

LAUNCH Calculate<END>

2.1. CALCULATE HYDROSTATIC

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)

GENA flag iscrtava se krivulja areale rebara

GENM flag iscrtava se krivulja statičkih momenata rebara

CURVE flag forma je definirana nurbs krivuljama

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

BB1 real omjer dimenzija nove i stare forme po širini

TT1 real omjer dimenzija nove i stare forme po visini

LAY integer layer na kojem će biti iscrtana nova forma

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)

DISP real zahtijevana istisnina na zadanom gazu

XT real zahtijevani položaj težišta istisnine

MSAFT real zahtijevani položaj rebra paralelnog srednjaka na krmi

MSFOR real zahtijevani položaj rebra paralelnog srednjaka na pramcu

CURVE flag forma broda je određena krivuljama

HYDRO flag uzimaju se samo krivulje kojima je zadan property HIDRO za automatski
proračun

LAY integer layer za krivulje varirane forme

25

You might also like