diff --git a/zome.rb b/zome.rb
index 5f3a5ab..84eea61 100644
--- a/zome.rb
+++ b/zome.rb
@@ -270,7 +270,7 @@ def zome_al
['T_Ties','Horizontal','Ties',"Horizontal|None"],
['L_RayonConnecteurs',150.mm,'Radius of the connectors'],
['T_Ground','No','Ground',"Yes|No"],
- ['T_Modelisation','Faces','Modélisation',"Squelette|Faces|Tubes"]
+ ['T_Modelisation','Faces','Modelisation',"Squelette|Faces|Tubes"]
]
$surikat_zome = {} if not $surikat_zome
0.upto(config.length-1){ |i|
@@ -291,7 +291,7 @@ def zome_al
end
}
begin
- results = UI.inputbox prompts,defaults,drops,'Zonohèdre Polaire based on Shape angle and Edges'
+ results = UI.inputbox prompts,defaults,drops,'Polar Zonohedron based on shape angle and edges'
return unless results
0.upto(config.length-1){ |i|
$surikat_zome[config[i][0]] = results[i]
@@ -311,7 +311,7 @@ def zome_al
end
if($surikat_zome['T_Modelisation']=="Tubes")
begin
- results_tubes = UI.inputbox ['Diamètre des Tubes'],[28.mm],[],'Modélisation Tubes'
+ results_tubes = UI.inputbox ['Diamètre des Tubes'],[28.mm],[],'Modelisation Tubes'
return unless results_tubes
$surikat_zome['L_TubesDiametre'] = results_tubes[0]
raise "Required a value not equal to none" if ( $surikat_zome['L_TubesDiametre'] <= 0 )
@@ -349,11 +349,11 @@ def zome_ah
['N_Cotes',10,'Sides of rotation around the axis'],
['N_Niveaux',5,'Vertical Layer'],
['L_AngleDeForme',35.2643896827547,'Shape angle'],
- ['L_Hauteur',3000.mm,'Height au Sommet'],
+ ['L_Hauteur',3000.mm,'Height at the top'],
['T_Ties','Horizontal','Ties',"Horizontal|None"],
- ['L_RayonConnecteurs',150.mm,'radius of the connectors'],
+ ['L_RayonConnecteurs',150.mm,'Radius of the connectors'],
['T_Ground','No','Ground',"Yes|No"],
- ['T_Modelisation','Faces','Modélisation',"Squelette|Faces|Tubes"]
+ ['T_Modelisation','Faces','Modelisation',"Squelette|Faces|Tubes"]
]
$surikat_zome = {} if not $surikat_zome
0.upto(config.length-1){ |i|
@@ -374,7 +374,7 @@ def zome_ah
end
}
begin
- results = UI.inputbox prompts,defaults,drops,'RhombiZonaèdre Polaire sur Shape angle et Height'
+ results = UI.inputbox prompts,defaults,drops,'RhombiZonaèdre Polar by shapes angle and height'
return unless results
0.upto(config.length-1){ |i|
$surikat_zome[config[i][0]] = results[i]
@@ -393,7 +393,7 @@ def zome_ah
end
if($surikat_zome['T_Modelisation']=="Tubes")
begin
- results_tubes = UI.inputbox ['Diamètre des Tubes'],[28.mm],[],'Modélisation Tubes'
+ results_tubes = UI.inputbox ['Diamètre des Tubes'],[28.mm],[],'Modelisation Tubes'
return unless results_tubes
$surikat_zome['L_TubesDiametre'] = results_tubes[0]
raise "Valeur non nulle requise" if ( $surikat_zome['L_TubesDiametre'] <= 0 )
@@ -422,7 +422,7 @@ def zome_ah
msg += "Bases: #{$surikat_zome['N_Cotes']} \n"
msg += "Layers: #{$surikat_zome['N_Niveaux']} \n"
- msg += "Diamètre: #{retour2[0].inch} \n"
+ msg += "Diameter: #{retour2[0].inch} \n"
msg += "Height: #{retour2[1].inch} \n"
msg += "Shape angle: #{angle_forme.radians} \n"
msg += "Edges: #{hypotenus.inch} \n"
@@ -437,9 +437,9 @@ def zomes_ad
['N_Niveaux',5,'Vertical Layer'],
['L_AngleDeForme',35.2643896827547,'Shape angle'],
['L_Diametre',6000.mm,'Ground diameter'],
- ['L_RayonConnecteurs',150.mm,'radius of the connectors'],
+ ['L_RayonConnecteurs',150.mm,'Radius of the connectors'],
['T_Ground','No','Ground',"Yes|No"],
- ['T_Modelisation','Faces','Modélisation',"Squelette|Faces|Tubes"]
+ ['T_Modelisation','Faces','Modelisation',"Squelette|Faces|Tubes"]
]
$surikat_zome = {} if not $surikat_zome
0.upto(config.length-1){ |i|
@@ -460,18 +460,18 @@ def zomes_ad
end
}
begin
- results = UI.inputbox prompts,defaults,drops,'RhombiZonaèdre Polaire sur Shape angle et Diamètre'
+ results = UI.inputbox prompts,defaults,drops,'Polar Zonohedron based on shape angle and diameter'
return unless results
0.upto(config.length-1){ |i|
$surikat_zome[config[i][0]] = results[i]
}
#
- raise "Number of niveaux non nulle requis" if ( $surikat_zome['N_Niveaux'] <= 0 )
- raise "Minimum 2 niveaux requis pour un Zome cohérent" if ( $surikat_zome['N_Niveaux'] < 2 )
- raise "Number of côtés non nulle requis" if( $surikat_zome['N_Cotes'] <= 0 )
- raise "Minimum 3 côtés pour un Zome cohérent" if ( $surikat_zome['N_Cotes'] < 3 )
- raise "Diamètre non nulle requis" if ( $surikat_zome['L_Diametre'] <= 0 )
- raise "L'angle ne peux pas être à 90" if ( $surikat_zome['L_AngleDeForme'] == 90 )
+ raise "Required a number of layers not equal to null" if ( $surikat_zome['N_Niveaux'] <= 0 )
+ raise "Minimum 2 layers required for a coherent Zome" if ( $surikat_zome['N_Niveaux'] < 2 )
+ raise "Required a number of sides not equal to null" if( $surikat_zome['N_Cotes'] <= 0 )
+ raise "Minimum 3 sides required for a coherent Zome" if ( $surikat_zome['N_Cotes'] < 3 )
+ raise "Required a diameter not equal to null" if ( $surikat_zome['L_Diametre'] <= 0 )
+ raise "The angle can't be at 90" if ( $surikat_zome['L_AngleDeForme'] == 90 )
#
rescue
UI.messagebox $!.message
@@ -479,7 +479,7 @@ def zomes_ad
end
if($surikat_zome['T_Modelisation']=="Tubes")
begin
- results_tubes = UI.inputbox ['Diamètre des Tubes'],[28.mm],[],'Modélisation Tubes'
+ results_tubes = UI.inputbox ['Diamètre des Tubes'],[28.mm],[],'Modelisation Tubes'
return unless results_tubes
$surikat_zome['L_TubesDiametre'] = results_tubes[0]
raise "Valeur non nulle requise" if ( $surikat_zome['L_TubesDiametre'] <= 0 )
@@ -507,7 +507,7 @@ def zomes_ad
msg += "Bases: #{$surikat_zome['N_Cotes']} \n"
msg += "Layers: #{$surikat_zome['N_Niveaux']} \n"
- msg += "Diamètre: #{$surikat_zome['L_Diametre'].inch} \n"
+ msg += "Diameter: #{$surikat_zome['L_Diametre'].inch} \n"
msg += "Height: #{retour2[1].inch} \n"
msg += "Shape angle: #{angle_forme.radians} \n"
msg += "Edges: #{hypotenus.inch} \n"
@@ -521,11 +521,11 @@ def zome_dh
['N_Cotes',10,'Sides of rotation around the axis'],
['N_Niveaux',5,'Vertical Layer'],
['L_Diametre',6000.mm,'Ground diameter'],
- ['L_Hauteur',3000.mm,'Height au Sommet'],
+ ['L_Hauteur',3000.mm,'Height at the top'],
['T_Ties','None','Ties',"Horizontal|None"],
- ['L_RayonConnecteurs',150.mm,'radius of the connectors'],
+ ['L_RayonConnecteurs',150.mm,'Radius of the connectors'],
['T_Ground','No','Ground',"Yes|No"],
- ['T_Modelisation','Squelette','Modélisation',"Squelette|Faces|Tubes"]
+ ['T_Modelisation','Squelette','Modelisation',"Squelette|Faces|Tubes"]
]
$surikat_zome = {} if not $surikat_zome
0.upto(config.length-1){ |i|
@@ -546,18 +546,18 @@ def zome_dh
end
}
begin
- results = UI.inputbox prompts,defaults,drops,'RhombiZonaèdre Polaire sur Diamètre et Height'
+ results = UI.inputbox prompts,defaults,drops,'Polar Zonohedron based on diameter and height'
return unless results
0.upto(config.length-1){ |i|
$surikat_zome[config[i][0]] = results[i]
}
#
- raise "Number of niveaux non nulle requis" if ( $surikat_zome['N_Niveaux'] <= 0 )
- raise "Minimum 2 niveaux requis pour un Zome cohérent" if ( $surikat_zome['N_Niveaux'] < 2 )
- raise "Number of côtés non nulle requis" if( $surikat_zome['N_Cotes'] <= 0 )
- raise "Minimum 3 côtés pour un Zome cohérent" if ( $surikat_zome['N_Cotes'] < 3 )
- raise "Diamètre non nulle requis" if ( $surikat_zome['L_Diametre'] <= 0 )
- raise "Height non nulle requise" if ( $surikat_zome['L_Hauteur'] <= 0 )
+ raise "Required a number of layers not equal to null" if ( $surikat_zome['N_Niveaux'] <= 0 )
+ raise "Minimum 2 layers required for a coherent Zome" if ( $surikat_zome['N_Niveaux'] < 2 )
+ raise "Required a number of sides not equal to null" if( $surikat_zome['N_Cotes'] <= 0 )
+ raise "Minimum 3 sides required for a coherent Zome" if ( $surikat_zome['N_Cotes'] < 3 )
+ raise "Diameter can't be equal to null" if ( $surikat_zome['L_Diametre'] <= 0 )
+ raise "Required height not equal to null" if ( $surikat_zome['L_Hauteur'] <= 0 )
#
rescue
UI.messagebox $!.message
@@ -565,7 +565,7 @@ def zome_dh
end
if($surikat_zome['T_Modelisation']=="Tubes")
begin
- results_tubes = UI.inputbox ['Diamètre des Tubes'],[28.mm],[],'Modélisation Tubes'
+ results_tubes = UI.inputbox ['Diamètre des Tubes'],[28.mm],[],'Modelisation Tubes'
return unless results_tubes
$surikat_zome['L_TubesDiametre'] = results_tubes[0]
raise "Valeur non nulle requise" if ( $surikat_zome['L_TubesDiametre'] <= 0 )
@@ -597,12 +597,12 @@ def zome_dh
msg += "Bases: #{$surikat_zome['N_Cotes']} \n"
msg += "Layers: #{$surikat_zome['N_Niveaux']} \n"
- msg += "Diamètre: #{$surikat_zome['L_Diametre'].inch} \n"
+ msg += "Diameter: #{$surikat_zome['L_Diametre'].inch} \n"
msg += "Height: #{$surikat_zome['L_Hauteur'].inch} \n"
msg += "Edges: #{hypotenus.inch} \n"
# msg += "Shape angle: #{asin(cosinus).radians} \n"
msg += "Shape angle: #{acos(sinus).radians} \n"
- msg += "Angle entre l'axe et l'arrête du dernier niveaux: #{asin(sinus).radians} \n"
+ msg += "Angle between the axes and the edge of the top layer: #{asin(sinus).radians} \n"
msg += retour2[2]
@@ -613,8 +613,8 @@ def zome_dh
end
zomes_menu = UI.menu("Plugins").add_submenu("Zome")
-zomes_menu.add_item("sur diametre et hauteur") { Surikat::RhombiZonaedrePolaire.generation('zome_dh') }
-zomes_menu.add_item("sur angle et arrête") { Surikat::RhombiZonaedrePolaire.generation('zome_al') }
-zomes_menu.add_item("sur angle et hauteur") { Surikat::RhombiZonaedrePolaire.generation('zome_ah') }
-zomes_menu.add_item("sur angle et diametre") { Surikat::RhombiZonaedrePolaire.generation('zomes_ad') }
+zomes_menu.add_item("By diameter and height") { Surikat::RhombiZonaedrePolaire.generation('zome_dh') }
+zomes_menu.add_item("By angle and edges") { Surikat::RhombiZonaedrePolaire.generation('zome_al') }
+zomes_menu.add_item("By angle and height") { Surikat::RhombiZonaedrePolaire.generation('zome_ah') }
+zomes_menu.add_item("By angle and diameter") { Surikat::RhombiZonaedrePolaire.generation('zomes_ad') }
file_loaded(File.basename(__FILE__))