Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

CATEGORII DOCUMENTE





BulgaraCeha slovacaCroataEnglezaEstonaFinlandezaFranceza
GermanaItalianaLetonaLituanianaMaghiaraOlandezaPoloneza
SarbaSlovenaSpaniolaSuedezaTurcaUcraineana

įstatymaiįvairiųApskaitosArchitektūraBiografijaBiologijaBotanikaChemija
EkologijaEkonomikaElektraFinansaiFizinisGeografijaIstorijaKarjeros
KompiuteriaiKultūraLiteratūraMatematikaMedicinaPolitikaPrekybaPsichologija
ReceptusSociologijaTechnikaTeisėTurizmasValdymasšvietimas

Erdvinių objektų paviršinių modelių sudarymas

kompiuteriai

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger

Erdvinių objektų paviršinių modelių sudarymas



Erdvinių objektų paviršinių modelių sudarymo būdai:

Įprastinėmis braižymo komandomis.

Tipinių erdvinių primityvų braižymo komandomis.

Suteikiant dvimačiams objektams pakėlimą virš plokštumos xy ir storį.

Ištempiant plokščiuosius uždarus objektus į trečiąjį matavimą.

Sukant dvimatį objektą apie ašį.

10.6.1.    Objektų braižymas erdvėje įprastinėmis komandomis

Dauguma mūsų jau nagrinėtų primityvų (apskritimai, lankai, tiesės ir kt.) gali būti braižomi ir trimatėje erdvėje. Tam tiesiog pakanka nurodyti taško trečiąją koordinatę. Erdvinei polilinijai braižyti yra ir atskira komanda 3DPOLY (DrawT3D Polyline).

 Dažnai paviršiniai modeliai sudaromi „aprengiant” paviršiais karkasinius modelius arba dvimačius objektus. Paviršiai realizuojami aproksimuojant paviršius plokščiaisiais daugiakampiais.

Aproksimacija tuo tikslesnė, kuo didesnis padengiančiųjų plokščiųjų daugiakampių skaičius. Aproksimavimo tikslumo parametrai nurodomi sisteminių kintamųjų SURFTAB1, SURFTAB2, SURFU, SURFV reikšmėmis, kurios nurodo erdvinio tinklo padengiamųjų linijų tankį M ir N kryptimis (standartinė reikšmė – 6).

Paviršiams iš daugiakampių tinklų braižyti yra kelios komandos:

3DFACE (DrawTSurfaces…T3D Face)     – erdviniams trikampiams ar keturkampiams;

3DMESH (DrawTSurfaces…T3D mesh)    – nustatyto tankio (MxN)  reguliarios topologijos daugiakampiam tinklui, nuosekliai įvedant viršūnių koordinates M, paskui – N kryptimis;

PFACE                  – laisvos topologijos tinklui;

RULESURF (DrawTSurfaces…TRuled Surface)      – daugiakampiam tinklui, gaunamam sujungiant du objektus (atkarpas, polilinijas, apskritimus, elipses, splainus, taškus);

TABSURF (DrawTSurfaces…TTabulated Surface) – erdviniam paviršiui, gaunamam ištempiant dvimatį objektą į trimatį pagal dvimačio objekto profilį nurodyto vektoriaus kryptimi reikiamu dydžiu;

REVSURF (DrawTSurfaces…TRevolved Surface)   – tinkliniams paviršiams gauti sukant sudarantįjį profilį apie ašį.

Erdvinės polilinijos ir daugiakampių tinklų paviršiai redaguojami komanda PEDIT.

Erdviniai plokštieji trikampiai ir keturkampiai dažnai naudojami paviršiams sukurti (10.8 pav.). Jiems braižyti dažnai naudojama komanda 3DFACE (DrawTSurfaces…T3D Face):

Specify first point or [Invisible]:

nurodyti pirmąją keturkampio/trikampio viršūnę.

Specify second point or [Invisible]:

nurodyti antrąją keturkampio/trikampio viršūnę.

 

Specify third point or [Invisible] <exit>:

nurodyti trečiąją keturkampio/trikampio viršūnę.

 

Specify fourth point or [Invisible] <create three-sided face>:

nurodyti ketvirtąją keturkampio vitšūnę.

 

Specify third point or [Invisible] <exit>:

nurodyti kito keturkampio/trikampio viršūnes ir t.t.

 

Komandos parinktis:

Invisible – keturkampio/trikampio briaunos slėpimas braižant metu. Ankstesnių erdvinių plokščiųjų daugiakampių paviršių briaunų matomumą galima nustatyti komanda EDGE (DrawTSurfaces…TEdge).

Skirtingai nei panašioje paskirties komandoje SOLID, keturkampio ar trikampio taškai nurodomi nuosekliai – prieš arba pagal laikrodžio rodyklę.



10.8 pav. Keturkampės dėžės vaizdas iš viršaus, pašalinus nematomas linijas: a) matyti dugnas;

         b) komanda 3DFACE per taškus 1, 2, 3 ir 4 nubraižius padengiantįjį keturkampį

10.6.2.    Tipinių erdvinių primityvų braižymas

 

Tipinių 3D primityvų, padengiamų paviršiais, braižymo komandas galima iškviesti keliais būdais:

DrawTSurfacesT3D Surfaces…

Atvertame dialogo lange
3D Objects parinkti tipinį primityvą: Box3d, Pyramid, Wedge, Dome, Sphere, Cone, Torus, Dish arba Mesh.

[Šoninis meniu]DRAW2TSURFACEST3D Objec:

Atvertame dialogo lange 3D Objects parinkti tipinį primityvą: Box3d, Pyramid, Wedge, Dome, Sphere, Cone, Torus, Dish arba Mesh.

Komandų piktogramų  liniuotės Surfaces piktogramomis.

Komanda 3D.

Atskirų primityvų braižymo komandomis: AI_BOX, AI_PYRAMID, AI_WEDGE, AI_CONE,  AI_DOME, AI_SPHERE, AI_TORUS, AI_DISH.

Čia pateikiamas tipinių paviršinių primityvų braižymo komandų aprašymas. Vientisiniai primityvai braižomi analogiškai.

Stačiakampio gretasienio/kubo brėžimas (Command: AI_BOX)

DrawTSurfacesT3D Surfaces…

Atvertame dialogo 3D Objects lange parinkti Box3d:

Command: ai_box

Specify corner point of box:

nurodyti stačiakampio gretasienio kampinio taško koordinates.

Specify length of box:

įvesti stačiakampio gretasienio ilgį.

Specify width of box or [Cube]:

įvesti stačiakampio gretasienio plotį.     

Specify height of box:

įvesti stačiakampio gretasienio aukštį.

Specify rotation angle of box about the Z axis or [Reference]:

įvesti stačiakampio gretasienio pasukimo apie ašį z kampą.

Komandos parinktis:

Cube      – kubo brėžimas.



Piramidės  brėžimas (Command: AI_PYRAMID)

DrawTSurfacesT3D Surfaces…

Iškviestame dialogo 3D Objects lange parinkti Pyramid:

Command: ai_pyramid

Specify first corner point for base of pyramid:

nurodyti piramidės pagrindo pirmojo taško koordinates.

Specify second corner point for base of pyramid:

nurodyti piramidės pagrindo antrojo taško koordinates.

Specify third corner point for base of pyramid:

nurodyti piramidės pagrindo trečiojo taško koordinates.

Specify fourth corner point for base of pyramid or [Tetrahedron]:

nurodyti piramidės pagrindo ketvirtojo taško koordinates

Specify apex point of pyramid or [Ridge/Top]:

nurodyti piramidės viršūnės koordinates.

Komandos parinktys:

Ridge     – nupjautinės piramidės braižymas;

Top        – smailiasienės piramidės braižymas.

Pleišto brėžimas (Command: AI_WEDGE)



DrawTSurfacesT3D Surfaces…

Atvertame dialogo lange 3D Objects parinkti Wedge:

Command: ai_wedge

Specify corner point of wedge:

nurodyti pleišto pagrindo kampinio taško koordinates.

Specify length of wedge:

įvesti pleišto ilgį.

Specify width of wedge:

įvesti pleišto plotį.

Specify height of wedge:

įvesti pleišto aukštį.

Specify rotation angle of wedge about the Z axis:

įvesti pleišto pasukimo apie ašį z kampą.


Kūgio brėžimas (Command: AI_CONE)

DrawTSurfacesT3D Surfaces…

Atvertame dialogo lange 3D Objects parinkti Cone:

Command: ai_cone

Specify center point for base of cone:

nurodyti kūgio pagrindo centro koordinates.

Specify radius for base of cone or [Diameter]:

įvesti kūgio pagrindo spindulį.

Specify radius for top of cone or [Diameter] <0>:

įvesti kūgio viršaus spindulį.

Specify height of cone:

įvesti kūgio aukštį.

Enter number of segments for surface of cone <16>:

įvesti kūgio paviršių aproksimuojančių segmentų skaičių.


Dubens brėžimas (Command: AI_DISH)

DrawTSurfacesT3D Surfaces…

Atvertame dialogo 3D Objects lange parinkti Dish:

Command: ai_dish

Specify center point of dish:

nurodyti dubens centro koordinates.

Specify radius of dish or [Diameter]:

įvesti dubens spindulio dydį.

Enter number of longitudinal segments for surface of dish <16>:

įvesti dubens paviršių aproksimuojančių išilginių segmentų skaičių.

Enter number of latitudinal segments for surface of dish <8>:

įvesti dubens paviršių aproksimuojančių skersinių segmentų skaičių.

Sukuriamas dubens vaizdas iš viršaus.



Kupolo braižymas (Command: AI_DOME)

DrawTSurfacesT3D Surfaces…

Atvertame dialogo lange 3D Objects parinkti Dome:

Command: ai_dome

Specify center point of dome:

nurodyti kupolo centro koordinates.

Specify radius of dome or [Diameter]:

įvesti kupolo spindulį.

Enter number of longitudinal segments for surface of dome <16>:

įvesti kupolo paviršių aproksimuojančių išilginių segmentų skaičių.

Enter number of latitudinal segments for surface of dome <8>:

įvesti kupolo paviršių aproksimuojančių skersinių segmentų skaičių.


Sukuriamas kupolo vaizdas iš viršaus.

Sferos brėžimas (Command: AI_SPHERE)

DrawTSurfacesT3D Surfaces…

Atvertame dialogo lange 3D Objects parinkti Sphere:

Command ai_sphere

Specify center point of sphere:

nurodyti sferos centro koordinates.

Specify radius of sphere or [Diameter]:

įvesti sferos spindulį.

Enter number of longitudinal segments for surface of sphere <16>:

įvesti sferos paviršių aproksimuojančių išilginių segmentų skaičių.

Enter number of latitudinal segments for surface of sphere <16>:

įvesti sferos paviršių aproksimuojančių skersinių segmentų skaičių.

Sukuriamas sferos vaizdas iš viršaus.



Toro brėžimas (Command: AI_TORUS)

DrawTSurfacesT3D Surfaces…




Atvertame dialogo 3D Objects lange parinkti Torus:

Command ai_torus

Specify center point of torus:

nurodyti  toro  centro koordinates.

Specify radius of torus or [Diameter]:

įvesti toro spindulį.

Specify radius of tube or [Diameter]:

įvesti toro vamzdžio spindulį.

Enter number of segments around tube circumference <16>:

įvesti toro  paviršių aproksimuojančių išilginių segmentų skaičių.

Enter number of segments around torus circumference <16>:

įvesti toro paviršių aproksimuojančių skersinių segmentų skaičių.

Sukuriamas  toro  vaizdas iš viršaus.


Keturkampio  paviršiaus tinklo brėžimas (Command: AI_MESH)

DrawTSurfacesT3D Surfaces…

Atvertame dialogo lange 3D Objects parinkti Mesh:

Command ai_mesh

Specify first corner point of mesh:

nurodyti keturkampio pirmojo taško (1) koordinates.

Specify second corner point of mesh:

nurodyti keturkampio antrojo taško (2) koordinates.

Specify third corner point of mesh:

nurodyti keturkampio trečiojo taško (3) koordinates.

Specify fourth corner point of mesh:

nurodyti keturkampio ketvirtojo taško (4) koordinates.

Enter mesh size in the M direction:

įvesti keturkampio  paviršių aproksimuojančių išilginių segmentų skaičių.

Enter mesh size in the N direction:

įvesti keturkampio  paviršių aproksimuojančių skersinių segmentų skaičių.

Sukuriamas keturkampio tinklo vaizdas iš viršaus.



10.6.3.    Braižymas suteikiant dvimačiams objektams pakėlimo aukštį virš plokštumos xy ir storį

Erdviniais paviršiais padengti objektai gali būti braižomi suteikiant dvimačiam objektui pakėlimo aukštį  virš plokštumos xy ir storį. Šiuos dydžius  galima nurodyti prieš ar po dvimačio objekto braižymo:

a) pakėlimo aukščio ir storio nurodymas prieš dvimačio objekto braižymą komanda ELEV:

Command:

 ELEV    s

Specify new default elevation <0.0000>:

įvesti pakėlimo aukštį virš plokštumos xy.

Specify new default thickness <0.0000>:

įvesti storį.

Šis pakėlimo aukštis ir storis galios visiems brėžiamiems dvimačiams objektams iki kitos ELEV komandos.

pakėlimo aukščio ir storio nurodymas po dvimačio objekto braižymo komanda CHANGE:

Command:

CHANGE   s

Select objects:

Pažymėti dvimačius objektus, kuriuos reikia ištempti į trečiąjį matavimą.

Select objects:

s

Specify change point or [Properties]:

P  s

Enter property to change [Color/Elev/LAyer/LType/ltScale/LWeight/Thickness]:

T  s

Specify new thickness <0.0000>:

įvesti naują storio reikšmę.

Enter property to change [Color/Elev/LAyer/LType/ltScale/LWeight/Thickness]:

E s

Specify new elevation <0.0000>:

įvesti naują pakėlimo aukštį.

Enter property to change [Color/Elev/LAyer/LType/ltScale/LWeight/Thickness]:

s

10.6.4.    Ištempiant plokščiuosius uždarus objektus į trečiąjį matavimą

Erdviniam paviršiui, gaunamam ištempiant dvimatį objektą į trimatį pagal paviršiaus sudaromąją (dvimatį objektą) nurodyto vektoriaus kryptimi reikiamu dydžiu, brėžti skirta komanda TABSURF (DrawTSurfaces…TTabulated Surface):

Select object for path curve:

pažymėti paviršiaus sudaromąją.

Select object for direction vector:

nurodyti vektorių ir jo dydį, nusakantį ištempimo kryptį ir dydį.

10.6.5.    Braižymas sukant dvimatį objektą apie ašį

Erdviniams tinkliniams paviršiams gauti sukant paviršiaus sudaromąją (neuždarą plokščiąjį objektą) apie ašį galima komanda REVSURF (DrawTSurfaces…TRevolved Surface):

Command: _revsurf

Current wire frame density:  SURFTAB1=6  SURFTAB2=6

Select object to revolve:

pažymėti paviršiaus sudaromąją.

Select object that defines the axis of revolution:

nurodyti sukimo ašį.

Specify start angle <0>:

įvesti pradinį sukimo kampą.

Specify included angle (+=ccw, -=cw) <360>:

įvesti galinį sukimo kampą.

Sisteminiai kintamieji  SURFTAB1 ir SURFTAB2 nustato erdvinio tinklo dengiamųjų išilginių ir skersinių linijų tankį (standartinis priskyrimas – 6).








Politica de confidentialitate

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1976
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2019 . All rights reserved

Distribuie URL

Adauga cod HTML in site