Page d'Accueil
- POV-Ray Tutorial
- Exemples POV-Ray
Table des matières
- Architecture
- Geometrie
- Technique
- Échelle
- Pylônes
- Garde-fou, Rambarde
- Pont
- Tuyaux
- Bifurcation de Tuyau
- Robinet d'Arrêt
- Chaîne
- Bobine de fil
- Torpedo
- Cruise Missile
- Missile
- Roue
- Camion
- Hélice
- Avion
- Canoë
- Guitare
- Afficheur 7 segments
- Câble plat - Nappe plat
- Harnais de câbles
|
|
Robinet d'Arrêt
Objets : isosurface, cylinder, Hexagon, sphere.
Méthodes : #macro, #declare, #local, union, difference, #while.
utilise: #include "shapes.inc" (standard include file!)
macro "Tube_Fork_000"
#include "shapes_lo.inc"
Une macro d'un robinet d'arrêt pour des pipelines.
Tous les brides aussi avec des écroux. |
|
Pour le moment toutes les dimensions et textures ne sont pas déclarées ici.
C'est parce que ils sont déclarées pour terminer dans un macro
que rassemblera toutes les choses nécessaires !
R1 = rayon du tuyau principal, R2 = rayon du tuyau du côté,
F_Add = largeur de la bride sur rayon du tuyau.
F_D = épaisseur de la bride,
FB_R = rayon du bord de la bride,
D'abord nous construissons une bride semblable à la bride
dans l'exemple "Tuyaux",
mais cette fois à l'aide d'un macro avex les variables du rayon de tuyau "Tube_Rad"
e le largeur de la bride "Flange_Add" :
Nous faissons cela en cette manière vu que nous devons ajuster la bride aux fins de tuyaux
avec des rayons différents R1 et R2.
#macro Flange ( Tube_Rad, Flange_Add )
... see scene file for details ...
#end //-------- end submacro ----------------- |
Maintenant nous construissons un couvercle pour le fin du tuyau de côté
avec le macro mentionné ci-dessus :
#declare Side_Cover =
union{ // flange + cover plate
object{ Flange( R2, F_Add ) }
object{ Round_Cylinder(
<0,0,0>,<F_D/2,0,0>,R2+F_Add,FB_R,0)
texture{Flange_Texture_1}}
} // end of union ---------------------------- |
Puis nous avons besoin d'une roue de réglage :
Les dimensions de la roue : Wheel_Axis_Len = longeur de l'axe
Wheel_Rmin et Wheel_Rmaj sont les rayons petit et majeur de la roue.
#declare Wheel = // roue
union{
// axis holder
object{ Round_Cylinder(
<-FB_R,0,0>,<Wheel_Axis_Len/2,0,0>,
2*Wheel_Rmin, FB_R, 0)
texture{Flange_Texture_1}}
object{ Round_Cylinder(
<-FB_R,0,0>,<Wheel_Axis_Len/5,0,0>,
2.5*Wheel_Rmin, FB_R, 0)
texture{Flange_Texture_1}}
// wheel + axis
union{ //2
cylinder{<0,0,0>,
<Wheel_Axis_Len,0,0>,
Wheel_Rmin}
union{ //3
torus{ Wheel_Rmaj, Wheel_Rmin
rotate<0,0,90> }
cylinder{<0,0,-Wheel_Rmaj>,
<0,0,Wheel_Rmaj>,
Wheel_Rmin*2/3 }
cylinder{<0,0,-Wheel_Rmaj>,
<0,0,Wheel_Rmaj>,
Wheel_Rmin*2/3 rotate<90,0,0>}
sphere{<0,0,0>,Wheel_Rmin*1.75
scale<0.67,1,1> }
scale<0.8,1,1>
translate<Wheel_Axis_Len,0,0>
} // uni3
texture{Wheel_Texture_1}
} // uni2
} // end of union ---------------------------- |
Pour terminer nous utilisons le tube fork macro de ici:
"Tube_Fork_000"
|
Une bride avec des écroux
Une bride avec un couvercle
Une bride avec un couvercle et un robinet d'arrêt
La macro de la bifurcation de tuyau
("tube fork macro")
|
|
Finalement nous rassemblons tous dans un macro
que s'appele Tube_Stopcock_000
Entre les dimensions ici sont aussi installés quelques interrupteurs,
que s'sont déclarés tout seul par les noms!
object{
Tube_Stopcock_000(
0.50, // R1, // rayon du tuyau principal : 1~0.25
0.35, // R2, // rayon du tuyau du côté : 1.5~0.20
0.05, // Tube_D, // épaisseur du matériau
0.15, // facteur Blob; // 0.1~0.002 ; max0.20
0.05, // correction du rayon d'isosurface,
0, // Test_End_Cylinders_ON, 1=on, 0=off
0.14, // F_Add, // largeur de les bride
0.05, // F_D, // épaisseur bride
0.01, // FB_R, // Flanch_Border_Radius
1, // Nuts_ON, // 0 = no nuts but holes;
// 1 = nuts - no holes
0.085, // Nut_Scale, // ~0.035
12, // Number_of_Nuts, // ~ 16,
1,// Side_End_Cover_ON,
1,// Stopcock_wheel_ON,
20,// Stopcock_wheel_Rotation_Angle,
// wheel sitzes // roue
0.05, // Wheel_Rmin,
0.45, // Wheel_Rmaj,
0.35, // Wheel_Axis_Len,
) // ------------------------------------
rotate <0,0,90>
} // ------------------------------------------ |
|
Une bifurcation de tuyau avec des brides
avec un couvercle au tuyau de côté
tournée par "rotate <0,0,90>"
Une bifurcation de tuyau avec un robinet d'arrêt
tournée par "rotate <0,0,90>"
|
Pour téléchargement de cette forme comme un Objet prêt à l'usage pour POV-Ray
dans un fichier include en forme d'une macro
et pour fichiers d'exemple voyez ici:
Page des Objets POV-Ray - Tube_Stopcock_000
|