Changes between Version 37 and Version 38 of PythonOcc/primitives


Ignore:
Timestamp:
Nov 2, 2015, 3:15:11 PM (5 years ago)
Author:
dpenko
Comment:

Dopolnil v "Izdelava izvleka" s primerom "smeri" in dodal dodatno razlago pri "Izdelava valja"

Legend:

Unmodified
Added
Removed
Modified
  • PythonOcc/primitives

    v37 v38  
    159159Izvlek = BRepPrimAPI_MakePrism(Povrsina.Face() , Smer)
    160160}}}
     161
     162Primer za "smer": smer = gp_Dir(gp_XYZ(0,0,1))
    161163[[BR]][[BR]]
    162164
     
    255257{{{
    256258#!python
     259valj= BRepPrimAPI_MakeCylinder(Radij, Visina)
    257260valj= BRepPrimAPI_MakeCylinder(Radij, Visina, Kot_radiani)
    258261valj= BRepPrimAPI_MakeCylinder(Os, Radij, Visina, Kot_radiani)
     262valj = BRepPrimAPI_MakeCylinder(Os_Definicija(Točka, Smer), Radij, Visina)
    259263}}}
    260264Z ukazom [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classBRepPrimAPI__MakeCylinder.html BRepPrimAPI__MakeCylinder] izdelamo tridimenzionalni model oblike valja. Pri tem lahko uporabimo več različnih argumentov:
     
    262266 * (Radij, Visina, Kot_radiani) ... izdelamo delj valja za nastavljen kot z določenim radijem in višino
    263267 * (Os, Radij, Visina, Kot_radiani) ... izdelamo delj valja za nastavljen kot z določenim radijem in višino in ki ima nastavljeno poljubno os
     268
    264269Os valja definiramo kot:
    265270{{{
    266271#!python
    267272Tocka = gp_Pnt(X, Y, Z)         #definicija tocke
    268 normala = gp_DX()               #smer normale
     273normala = gp_DX()               #smer normale. Lahko tudi gp_Dir(1, 0, 0). Za smer v Y oz. Z osi: gp_DY() oz. gp_DZ().
    269274os = gp_Ax2(Tocka, normala)     #definicija osi
    270275}}}
     276
    271277
    272278