1 / 48

AP203

AP203. Da bi se definisala kompozicija proizvoda, u okviru jednog preduze}a se koriste razli~iti ra~unarski sistemi. definisanje njegovog oblika i konfiguracije. Podaci o tome mogu se nalaziti na jednom, ili obi~no na vi{e razli~itih sistema u sklopu preduze}a.

jeremykelly
Download Presentation

AP203

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AP203 • Da bi se definisala kompozicija proizvoda, u okviru jednog preduze}a se koriste razli~iti ra~unarski sistemi. • definisanje njegovog oblika i konfiguracije. • Podaci o tome mogu se nalaziti na jednom, ili obi~no na vi{e razli~itih sistema u sklopu preduze}a. • Da bi se proizvod opisao jasno i celovito, bez redudantnosti podataka, mora se definisati pravi na~in za integrisanje ovih podataka.

  2. aplikacioni protokol defini{e na~in povezivanja informacija o obliku proizvoda sa podacima, koji defini{u i kontroli{u njegovu konfiguraciju. • podaci koji se ovde defini{u odnose se isklju~ivo na fazu projektovanja proizvoda.

  3. Premda je u sklopu projektovanja proizvoda njegov oblik vrlo bitan, primarni zadatak ovog protokola nije predstavljanje oblika proizvoda. • Osnovno, u ovom protokolu, jeste definisanje podataka koji omogu}avaju pra}enje i upravljanje proizvodom.

  4. Podaci koji se prate • -dokumentovanje promena i eventualnih novih verzija u toku projektovanja proizvoda, • -istorijski opis razvoja proizvoda, • -opis veza izme|u komponenata u okviru jednog proizvoda, • -opis dodatnih informacija koje se odnose na materijale, procese i razli~ite dodatne zahteve koji se javljaju u procesu projektovanja, • identifikovanje snabdeva~a i sl.

  5. Pored ovih podataka u ovom protokolu se mo`e definisati i geometrija proizvoda i to na vi{e razli~itih na~ina. • zapreminski B-rep modeli,`i~ani ili povr{inski modeli.

  6. #88=MANIFOLD_SOLID_BREP('',#87); • ENTITY manifold_solid_brep • SUBTYPE OF (solid_model); • name : label; nasle|eni atribut • outer : closed_shell; sopstveni atribut • END_ENTITY;

  7. #87=CLOSED_SHELL('',(#48,#63,#76,#86)); • ENTITY clossed_shell • SUBTYPE OF (connected_face_set); • cfs_faces : SET [1:?] OF face; nasle|eni atribut • END_ENTITY;

  8. #86=ADVANCED_FACE('',(#85),#81,.T.); • ENTITY advanced_face • SUBTYPE OF (face_surface); • name : label; bounds : SET [1:?] OF face_bound; face_geometry : surface; same_sense : BOOLEAN; • END_ENTITY;

  9. #85=FACE_OUTER_BOUND('',#84,.F.); • ENTITY face_outer_bound • SUBTYPE OF (face_bound); • name : label; • bound : loop; • orientation : BOOLEAN; • END_ENTITY;

  10. #84=EDGE_LOOP('',(#82,#83)); • ENTITY edge_loop • SUBTYPE OF (loop, path); • name : label; • edge_list : LIST [1:?] OF UNIQUE oriented_edge; • END_ENTITY;

  11. #82=ORIENTED_EDGE('',*,*,#57,.F.); • #83=ORIENTED_EDGE('',*,*,#71,.F.); • ENTITY oriented_edge • SUBTYPE OF (edge); • name : label; • edge_start : vertex; • edge_end : vertex; • edge_element : edge; • orientation : BOOLEAN; • END_ENTITY;

  12. #71=EDGE_CURVE('',#36,#35,#28,.T.); • ENTITY edge_curve • SUBTYPE OF (edge, geometric_representation_item); • name : label; • edge_start : vertex; • edge_end : vertex; • edge_geometry : curve; • same_sense : BOOLEAN; • END_ENTITY;

  13. #35=VERTEX_POINT('',#33); • #36=VERTEX_POINT('',#34); • ENTITY vertex_point • SUBTYPE OF (vertex, geometric_representation_item); • vertex_geometry : point; (CARTESIAN_POINT) • END_ENTITY;

  14. #33=CARTESIAN_POINT('',(3.E1,0.E0,1.E2)); • #34=CARTESIAN_POINT('',(-3.E1,0.E0,1.E2)); • ENTITY cartesian_point • SUBTYPE OF (point); • name : label; • coordinates : LIST [1:3] OF length_measure; • END_ENTITY;

  15. #28=CIRCLE('',#27,3.E1); • ENTITY circle • SUBTYPE OF (conic); • name : label; • position : axis2_placement; • radius : positive_length_measure; • END_ENTITY;

  16. #27=AXIS2_PLACEMENT_3D('',#24,#25,#26); • ENTITY axis2_placement_3d • SUBTYPE OF (placement); • name : label; • location : cartesian_point; • axis : OPTIONAL direction; • ref_direction : OPTIONAL direction; END_ENTITY;

  17. #24=CARTESIAN_POINT('',(0.E0,0.E0,1.E2));

  18. #25=DIRECTION('',(0.E0,0.E0,1.E0)); • #26=DIRECTION('',(-1.E0,0.E0,0.E0)); • ENTITY direction • SUBTYPE OF (geometric_representation_item); • name : label; • direction_ratios : LIST [2:3] OF REAL; • END_ENTITY;

  19. #57=EDGE_CURVE('',#35,#36,#23,.T.); • ENTITY edge_curve • SUBTYPE OF (edge, geometric_representation_item); • name : label; • edge_start : vertex; • edge_end : vertex; • edge_geometry : curve; • same_sense : BOOLEAN; • END_ENTITY;

  20. Donja polovina cilindra • #76=ADVANCED_FACE('',(#75),#68,.T.); • ENTITY advanced_face • SUBTYPE OF (face_surface); • name : label; bounds : SET [1:?] OF face_bound; face_geometry : surface; same_sense : BOOLEAN; • END_ENTITY;

  21. #68=CYLINDRICAL_SURFACE('',#67,3.E1); • ENTITY cylindrical_surface • SUBTYPE OF (elementary_surface); • name : label; position : axis2_placement_3d; radius : positive_length_measure; END_ENTITY;

  22. #67=AXIS2_PLACEMENT_3D('',#64,#65,#66); • ENTITY axis2_placement_3d • SUBTYPE OF (placement); • name : label; • location : cartesian_point; • axis : OPTIONAL direction; • ref_direction : OPTIONAL direction; END_ENTITY;

  23. #64=CARTESIAN_POINT('',(0.E0,0.E0,0.E0));

  24. #65=DIRECTION('',(0.E0,0.E0,1.E0)); • #66=DIRECTION('',(1.E0,0.E0,0.E0));

  25. #75=FACE_OUTER_BOUND('',#74,.F.); • ENTITY face_outer_bound • SUBTYPE OF (face_bound); • name : label; • bound : loop; • orientation : BOOLEAN; • END_ENTITY;

  26. #74=EDGE_LOOP('',(#69,#70,#72,#73)); • ENTITY edge_loop • SUBTYPE OF (loop, path); • name : label; • edge_list : LIST [1:?] OF UNIQUE oriented_edge; • END_ENTITY;

  27. #69=ORIENTED_EDGE('',*,*,#44,.F.); • ENTITY oriented_edge • SUBTYPE OF (edge); • name : label; • edge_start : vertex; • edge_end : vertex; • edge_element : edge; • orientation : BOOLEAN; • END_ENTITY;

  28. #44=EDGE_CURVE('',#32,#31,#10,.T.); • ENTITY edge_curve • SUBTYPE OF (edge, geometric_representation_item); • name : label; • edge_start : vertex; • edge_end : vertex; • edge_geometry : curve; • same_sense : BOOLEAN; • END_ENTITY;

  29. #10=CIRCLE('',#9,3.E1); • ENTITY circle • SUBTYPE OF (conic); • name : label; • position : axis2_placement; • radius : positive_length_measure; • END_ENTITY;

  30. #9=AXIS2_PLACEMENT_3D('',#6,#7,#8); • ENTITY axis2_placement_3d • SUBTYPE OF (placement); • name : label; • location : cartesian_point; • axis : OPTIONAL direction; • ref_direction : OPTIONAL direction; END_ENTITY;

  31. #6=CARTESIAN_POINT('',(0.E0,0.E0,0.E0));

  32. #7=DIRECTION('',(0.E0,0.E0,1.E0)); • #8=DIRECTION('',(-1.E0,0.E0,0.E0));

  33. #31=VERTEX_POINT('',#29); • #32=VERTEX_POINT('',#30); • ENTITY vertex_point • SUBTYPE OF (vertex, geometric_representation_item); • vertex_geometry : point; (CARTESIAN_POINT) • END_ENTITY;

  34. #29=CARTESIAN_POINT('',(3.E1,0.E0,0.E0)); • #30=CARTESIAN_POINT('',(-3.E1,0.E0,0.E0));

  35. #70=ORIENTED_EDGE('',*,*,#59,.T.); • #59=EDGE_CURVE('',#32,#36,#18,.T.); • ENTITY edge_curve • SUBTYPE OF (edge, geometric_representation_item); • name : label; • edge_start : vertex; • edge_end : vertex; • edge_geometry : curve; • same_sense : BOOLEAN; • END_ENTITY;

  36. #18=LINE('',#17,#16); • ENTITY line • SUBTYPE OF (curve); • name : label; • pnt : cartesian_point; • dir : vector; • END_ENTITY;

  37. #17=CARTESIAN_POINT('',(-3.E1,0.E0,0.E0));

  38. #16=VECTOR('',#15,1.E2); • SUBTYPE OF (geometric_representation_item); • name : label; • orientation : direction; • magnitude : length_measure; • END_ENTITY; • #15=DIRECTION('',(0.E0,0.E0,1.E0));

  39. #72=ORIENTED_EDGE('',*,*,#71,.T.); • #71=EDGE_CURVE('',#36,#35,#28,.T.); • #33=CARTESIAN_POINT('',(3.E1,0.E0,1.E2)); • #34=CARTESIAN_POINT('',(-3.E1,0.E0,1.E2)); • #35=VERTEX_POINT('',#33); • #36=VERTEX_POINT('',#34); • #28=CIRCLE('',#27,3.E1);

  40. #73=ORIENTED_EDGE('',*,*,#55,.F.); • #55=EDGE_CURVE('',#31,#35,#14,.T.); • ENTITY edge_curve • SUBTYPE OF (edge, geometric_representation_item); • name : label; • edge_start : vertex; • edge_end : vertex; • edge_geometry : curve; • same_sense : BOOLEAN; • END_ENTITY;

  41. #31=VERTEX_POINT('',#29); • #29=CARTESIAN_POINT('',(3.E1,0.E0,0.E0)); • #35=VERTEX_POINT('',#33); • #33=CARTESIAN_POINT('',(3.E1,0.E0,1.E2));

  42. #11=DIRECTION('',(0.E0,0.E0,1.E0)); • #12=VECTOR('',#11,1.E2); • #13=CARTESIAN_POINT('',(3.E1,0.E0,0.E0)); • #14=LINE('',#13,#12);

  43. Gornja povrsina cilindra • #63=ADVANCED_FACE('',(#62),#53,.T.); • #62=FACE_OUTER_BOUND('',#61,.F.); • #53=CYLINDRICAL_SURFACE('',#52,3.E1); • #49=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); • #50=DIRECTION('',(0.E0,0.E0,1.E0)); • #51=DIRECTION('',(1.E0,0.E0,0.E0)); • #52=AXIS2_PLACEMENT_3D('',#49,#50,#51);

  44. #61=EDGE_LOOP('',(#54,#56,#58,#60)); • #54=ORIENTED_EDGE('',*,*,#42,.F.); • #42=EDGE_CURVE('',#31,#32,#5,.T.); • #56=ORIENTED_EDGE('',*,*,#55,.T.); #55=EDGE_CURVE('',#31,#35,#14,.T.); • #58=ORIENTED_EDGE('',*,*,#57,.T.); #57=EDGE_CURVE('',#35,#36,#23,.T.);

  45. #60=ORIENTED_EDGE('',*,*,#59,.F.); #59=EDGE_CURVE('',#32,#36,#18,.T.);

  46. Leva strana cilindra • #48=ADVANCED_FACE('',(#47),#41,.F.); • #47=FACE_OUTER_BOUND('',#46,.F.); • #46=EDGE_LOOP('',(#43,#45)); • #43=ORIENTED_EDGE('',*,*,#42,.T.); • #42=EDGE_CURVE('',#31,#32,#5,.T.); • #45=ORIENTED_EDGE('',*,*,#44,.T.); • #44=EDGE_CURVE('',#32,#31,#10,.T.);

More Related