Changes between Version 10 and Version 11 of PythonOcc/primitives
- Timestamp:
- Oct 30, 2013, 12:09:19 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PythonOcc/primitives
v10 v11 76 76 77 77 Korak 01: Izdelava točke v prostoru [[Image(Vozlisca.png, right)]] 78 Razlaga ukaza za izdelavo točke [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classgp__Pnt.html gp__Pnt] 78 79 {{{ 79 80 #!python 80 81 Tocka = gp_Pnt(x_1 , y_1 , z_1) 81 82 }}} 82 Iz določenih točk lahko naredimo vozlišča :83 Iz določenih točk lahko naredimo vozlišča. Detajlna razlaga uporabljenega ukaza: [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classBRepLib__MakeVertex.html BRepBuilderAPI__MakeVertex]. 83 84 {{{ 84 85 #!python … … 92 93 [[BR]][[BR]][[BR]] 93 94 95 94 96 Korak 02: Izdelava robov iz točk 95 97 {{{ … … 97 99 Rob = BRepBuilderAPI_MakeEdge(Zacetna_tocka, Koncna_tocka) 98 100 }}} 99 Za izdelavo roba rabimo dva podatka, to je začetna točka ter končna točka robu. Če hočemo 101 Za izdelavo roba rabimo dva podatka, to je začetna točka ter končna točka robu. Detajlna razlaga 102 uporabljenega ukaza: [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classBRepLib__MakeEdge.html BRepBuilderAPI__MakeEdge]. Če hočemo 100 103 prikazati izdelani rob v modelnem oknu, je potrebno zapisati ukaz: 101 104 {{{ … … 115 118 zaprto obliko. Ukaz nam dovoli sočasno uporabo štirih argumentov- robov. Pri tem moramo 116 119 označiti, da gre za obliko roba [Rob.Edge()]. Kot rezultat dobimo združeno mrežo. Detajlna 117 razlaga uporabljenega ukaza: [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classBRepBuilderAPI__MakeWire.html ]120 razlaga uporabljenega ukaza: [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classBRepBuilderAPI__MakeWire.html BRepBuilderAPI__MakeWire] 118 121 Če hočemo prikazati izdelani rob v modelnem oknu, je potrebno zapisati ukaz: 119 122 {{{ … … 128 131 Povrsina = BRepBuilderAPI_MakeFace(Mreza.Wire()) 129 132 }}} 133 Iz obstoječega zaprtega lika, ki je planaren lahko tvorimo površino. Detajlna razlaga 134 uporabljenega ukaza: [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classBRepBuilderAPI__MakeFace.html BRepBuilderAPI__MakeFace] 135 Če hočemo prikazati izdelani rob v modelnem oknu, je potrebno zapisati ukaz: 136 {{{ 137 #!python 138 display.DisplayShape(Povrsina.Shape()) 139 }}} 140 [[BR]][[BR]][[BR]] 130 141 131 142 Korak 05: Izdelava izvleka v prostor 143 Izdelano površino lahko uporabimo za izdelavo tridimenzionalne oblike. Če hočemo narediti 144 izvlek, je potrebno najprej določiti še parametre vičine izvleka. V ta namen določimo vektor, 145 ki vsebuje podatek o velikosti in smeri izvleka. Razlaga uporabljenega ukaza: [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classgp__Vec.html gp_Vec]. 146 {{{ 147 #!python 148 Vektor = gp_Vec(Velikost_X , Velikost_Y, Velikost_Z) 149 }}} 150 Sledi uporaba ukaza za izdelavo izvleka. Pri tem je potrebno uporabiti podatek o površini ter 151 izdelani vektor. Če hočemo, lahko naredimo tudi neskončno dolgi izvlek v prostor, tako da uporabimo 152 zgolj podatek o izbrani smeri namesto določenega vektorja (uporaba pri Boolovi operaciji odštevanja). 153 Razlaga uporabljenega ukaza: [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classBRepFeat__MakePrism.html BRepFeat__MakePrism]. 132 154 {{{ 133 155 #!python