All translations
Enter a message name below to show all available translations.
Found 5 translations.
Name | Current message text |
---|---|
h Deutsch (de) | ===Code=== {{Code|code= ## Ball-bearing Skript ## 11.08.2016 von r-frank (BPLRFE/LearnFreeCAD on Youtube) ## basierend auf dem ball bearing script by JMG ## (http://linuxforanengineer.blogspot.de/2013/12/bearings-from-scripted-sketches.html) # #um Grundkoerper einzufuegen import Part #um die Position der Kugeln berechnen zu koennen import math #zum Bewegen des Torus from FreeCAD import Base # #Werte# #(Radius des Schaftes/innerer Radius des inneren Ringes) R1=15.0 #(Aussenradius des Innenringes) R2=25.0 #(Innenradius des Aussenringes) R3=30.0 #(Aussenradius des Aussenringes) R4=40.0 #(Dicke des Lagers) TH=15.0 #(Anzahl der Kugeln) NBall=10 #(Radius der Kugeln) RBall=5.0 #(Verrundungs-Radius) RR=1 #Erste Koordinate des Zentrums der Kugel CBall=((R3-R2)/2)+R2 #Zweite Koordinate des Zentrums der Kugel PBall=TH/2 # #Erstelle neues Dokument App.newDocument("Unnamed") App.setActiveDocument("Unnamed") # #Linien fuer die Grundform des aeusseren Ringes L1o=Part.makeLine((R4,0,TH-RR),(R4,0,RR)) L2o=Part.makeLine((R4-RR,0,0),(R3+RR,0,0)) L3o=Part.makeLine((R3,0,RR),(R3,0,TH-RR)) L4o=Part.makeLine((R3+RR,0,TH),(R4-RR,0,TH)) #Ecken abrunden A1o=Part.makeCircle(RR,Base.Vector(R4-RR,0,RR),Base.Vector(0,1,0),0,90) A2o=Part.makeCircle(RR,Base.Vector(R3+RR,0,RR),Base.Vector(0,1,0),90,180) A3o=Part.makeCircle(RR,Base.Vector(R3+RR,0,TH-RR),Base.Vector(0,1,0),180,270) A4o=Part.makeCircle(RR,Base.Vector(R4-RR,0,TH-RR),Base.Vector(0,1,0),270,360) #Verbinden der Elemente, Upgrade, Revolve und Cut fuer aeusseren Ring OR=Part.Wire([L1o,A1o,L2o,A2o,L3o,A3o,L4o,A4o]) OR=Part.Face(OR) OR=OR.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) C1=Part.makeCircle(RBall,Base.Vector(R2+(R3-R2)/2,0,TH/2),Base.Vector(0,1,0),0,360) GRo=Part.Wire([C1]) GRo=Part.Face(GRo) GRo=GRo.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) OR=OR.cut(GRo) Part.show(OR) # #Linien fuer die Grundform des inneren Ringes L1i=Part.makeLine((R2,0,TH-RR),(R2,0,RR)) L2i=Part.makeLine((R2-RR,0,0),(R1+RR,0,0)) L3i=Part.makeLine((R1,0,RR),(R1,0,TH-RR)) L4i=Part.makeLine((R1+RR,0,TH),(R2-RR,0,TH)) #Ecken abrunden A1i=Part.makeCircle(RR,Base.Vector(R2-RR,0,RR),Base.Vector(0,1,0),0,90) A2i=Part.makeCircle(RR,Base.Vector(R1+RR,0,RR),Base.Vector(0,1,0),90,180) A3i=Part.makeCircle(RR,Base.Vector(R1+RR,0,TH-RR),Base.Vector(0,1,0),180,270) A4i=Part.makeCircle(RR,Base.Vector(R2-RR,0,TH-RR),Base.Vector(0,1,0),270,360) #Verbinden der Elemente, Upgrade, Revolve und Cut fuer inneren Ring IR=Part.Wire([L1i,A1i,L2i,A2i,L3i,A3i,L4i,A4i]) IR=Part.Face(IR) IR=IR.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) C2=Part.makeCircle(RBall,Base.Vector(R2+(R3-R2)/2,0,TH/2),Base.Vector(0,1,0),0,360) GRi=Part.Wire([C2]) GRi=Part.Face(GRi) GRi=GRi.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) IR=IR.cut(GRi) Part.show(IR) # #Kugeln einfuegen# for i in range(NBall): Ball=Part.makeSphere(RBall) Alpha=(i*2*math.pi)/NBall BV=(CBall*math.cos(Alpha),CBall*math.sin(Alpha),TH/2) Ball.translate(BV) Part.show(Ball) # #Alles huebsch machen ...# App.ActiveDocument.recompute() Gui.ActiveDocument.ActiveView.viewAxometric() Gui.SendMsgToActiveView("ViewFit") }} |
h English (en) | ===Code=== {{Code|code= ## Ball-bearing script ## 11.08.2016 by r-frank (BPLRFE/LearnFreeCAD on Youtube) ## based on ball bearing script by JMG ## (http://linuxforanengineer.blogspot.de/2013/12/bearings-from-scripted-sketches.html) # #needed for doing boolean operations import Part #needed for calculating the positions of the balls import math #needed for translation and rotation of objects from FreeCAD import Base # #VALUES# #(radius of shaft/inner radius of inner ring) R1=15.0 #(outer radius of inner ring) R2=25.0 #(inner radius of outer ring) R3=30.0 #(outer radius of outer ring) R4=40.0 #(thickness of bearing) TH=15.0 #(number of balls) NBall=10 #(radius of ball) RBall=5.0 #(rounding radius for fillets) RR=1 #first coordinate of center of ball CBall=((R3-R2)/2)+R2 #second coordinate of center of ball PBall=TH/2 # #Create new document App.newDocument("Unnamed") App.setActiveDocument("Unnamed") # #Lines for basic shape of outer ring L1o=Part.makeLine((R4,0,TH-RR),(R4,0,RR)) L2o=Part.makeLine((R4-RR,0,0),(R3+RR,0,0)) L3o=Part.makeLine((R3,0,RR),(R3,0,TH-RR)) L4o=Part.makeLine((R3+RR,0,TH),(R4-RR,0,TH)) #Corner rounding for basic shape of outer ring A1o=Part.makeCircle(RR,Base.Vector(R4-RR,0,RR),Base.Vector(0,1,0),0,90) A2o=Part.makeCircle(RR,Base.Vector(R3+RR,0,RR),Base.Vector(0,1,0),90,180) A3o=Part.makeCircle(RR,Base.Vector(R3+RR,0,TH-RR),Base.Vector(0,1,0),180,270) A4o=Part.makeCircle(RR,Base.Vector(R4-RR,0,TH-RR),Base.Vector(0,1,0),270,360) #Connect Lines and arcs to make wire and upgrade to face, revolve and apply cut to obtain groove OR=Part.Wire([L1o,A1o,L2o,A2o,L3o,A3o,L4o,A4o]) OR=Part.Face(OR) OR=OR.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) C1=Part.makeCircle(RBall,Base.Vector(R2+(R3-R2)/2,0,TH/2),Base.Vector(0,1,0),0,360) GRo=Part.Wire([C1]) GRo=Part.Face(GRo) GRo=GRo.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) OR=OR.cut(GRo) Part.show(OR) # #Lines for basic shape of inner ring L1i=Part.makeLine((R2,0,TH-RR),(R2,0,RR)) L2i=Part.makeLine((R2-RR,0,0),(R1+RR,0,0)) L3i=Part.makeLine((R1,0,RR),(R1,0,TH-RR)) L4i=Part.makeLine((R1+RR,0,TH),(R2-RR,0,TH)) #Corner rounding for basic shape of inner ring A1i=Part.makeCircle(RR,Base.Vector(R2-RR,0,RR),Base.Vector(0,1,0),0,90) A2i=Part.makeCircle(RR,Base.Vector(R1+RR,0,RR),Base.Vector(0,1,0),90,180) A3i=Part.makeCircle(RR,Base.Vector(R1+RR,0,TH-RR),Base.Vector(0,1,0),180,270) A4i=Part.makeCircle(RR,Base.Vector(R2-RR,0,TH-RR),Base.Vector(0,1,0),270,360) #Connect Lines and arcs to make wire and upgrade to face, revolve and apply cut to obtain groove IR=Part.Wire([L1i,A1i,L2i,A2i,L3i,A3i,L4i,A4i]) IR=Part.Face(IR) IR=IR.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) C2=Part.makeCircle(RBall,Base.Vector(R2+(R3-R2)/2,0,TH/2),Base.Vector(0,1,0),0,360) GRi=Part.Wire([C2]) GRi=Part.Face(GRi) GRi=GRi.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) IR=IR.cut(GRi) Part.show(IR) # #Balls# for i in range(NBall): Ball=Part.makeSphere(RBall) Alpha=(i*2*math.pi)/NBall BV=(CBall*math.cos(Alpha),CBall*math.sin(Alpha),TH/2) Ball.translate(BV) Part.show(Ball) # #Make it pretty# App.ActiveDocument.recompute() Gui.ActiveDocument.ActiveView.viewAxometric() Gui.SendMsgToActiveView("ViewFit") }} |
h français (fr) | ===Code=== {{Code|code= ## Ball-bearing script ## 11.08.2016 by r-frank (BPLRFE/LearnFreeCAD on Youtube) ## based on ball bearing script by JMG ## (http://linuxforanengineer.blogspot.de/2013/12/bearings-from-scripted-sketches.html) # #needed for doing boolean operations import Part #needed for calculating the positions of the balls import math #needed for translation and rotation of objects from FreeCAD import Base # #VALUES# #(radius of shaft/inner radius of inner ring) R1=15.0 #(outer radius of inner ring) R2=25.0 #(inner radius of outer ring) R3=30.0 #(outer radius of outer ring) R4=40.0 #(thickness of bearing) TH=15.0 #(number of balls) NBall=10 #(radius of ball) RBall=5.0 #(rounding radius for fillets) RR=1 #first coordinate of center of ball CBall=((R3-R2)/2)+R2 #second coordinate of center of ball PBall=TH/2 # #Create new document App.newDocument("Unnamed") App.setActiveDocument("Unnamed") # #Lines for basic shape of outer ring L1o=Part.makeLine((R4,0,TH-RR),(R4,0,RR)) L2o=Part.makeLine((R4-RR,0,0),(R3+RR,0,0)) L3o=Part.makeLine((R3,0,RR),(R3,0,TH-RR)) L4o=Part.makeLine((R3+RR,0,TH),(R4-RR,0,TH)) #Corner rounding for basic shape of outer ring A1o=Part.makeCircle(RR,Base.Vector(R4-RR,0,RR),Base.Vector(0,1,0),0,90) A2o=Part.makeCircle(RR,Base.Vector(R3+RR,0,RR),Base.Vector(0,1,0),90,180) A3o=Part.makeCircle(RR,Base.Vector(R3+RR,0,TH-RR),Base.Vector(0,1,0),180,270) A4o=Part.makeCircle(RR,Base.Vector(R4-RR,0,TH-RR),Base.Vector(0,1,0),270,360) #Connect Lines and arcs to make wire and upgrade to face, revolve and apply cut to obtain groove OR=Part.Wire([L1o,A1o,L2o,A2o,L3o,A3o,L4o,A4o]) OR=Part.Face(OR) OR=OR.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) C1=Part.makeCircle(RBall,Base.Vector(R2+(R3-R2)/2,0,TH/2),Base.Vector(0,1,0),0,360) GRo=Part.Wire([C1]) GRo=Part.Face(GRo) GRo=GRo.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) OR=OR.cut(GRo) Part.show(OR) # #Lines for basic shape of inner ring L1i=Part.makeLine((R2,0,TH-RR),(R2,0,RR)) L2i=Part.makeLine((R2-RR,0,0),(R1+RR,0,0)) L3i=Part.makeLine((R1,0,RR),(R1,0,TH-RR)) L4i=Part.makeLine((R1+RR,0,TH),(R2-RR,0,TH)) #Corner rounding for basic shape of inner ring A1i=Part.makeCircle(RR,Base.Vector(R2-RR,0,RR),Base.Vector(0,1,0),0,90) A2i=Part.makeCircle(RR,Base.Vector(R1+RR,0,RR),Base.Vector(0,1,0),90,180) A3i=Part.makeCircle(RR,Base.Vector(R1+RR,0,TH-RR),Base.Vector(0,1,0),180,270) A4i=Part.makeCircle(RR,Base.Vector(R2-RR,0,TH-RR),Base.Vector(0,1,0),270,360) #Connect Lines and arcs to make wire and upgrade to face, revolve and apply cut to obtain groove IR=Part.Wire([L1i,A1i,L2i,A2i,L3i,A3i,L4i,A4i]) IR=Part.Face(IR) IR=IR.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) C2=Part.makeCircle(RBall,Base.Vector(R2+(R3-R2)/2,0,TH/2),Base.Vector(0,1,0),0,360) GRi=Part.Wire([C2]) GRi=Part.Face(GRi) GRi=GRi.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) IR=IR.cut(GRi) Part.show(IR) # #Balls# for i in range(NBall): Ball=Part.makeSphere(RBall) Alpha=(i*2*math.pi)/NBall BV=(CBall*math.cos(Alpha),CBall*math.sin(Alpha),TH/2) Ball.translate(BV) Part.show(Ball) # #Make it pretty# App.ActiveDocument.recompute() Gui.ActiveDocument.ActiveView.viewAxometric() Gui.SendMsgToActiveView("ViewFit") }} |
h italiano (it) | ===Codice=== {{Code|code= ## Ball-bearing script ## 11.08.2016 by r-frank (BPLRFE/LearnFreeCAD on Youtube) ## based on ball bearing script by JMG ## (http://linuxforanengineer.blogspot.de/2013/12/bearings-from-scripted-sketches.html) # #needed for doing boolean operations import Part #needed for calculating the positions of the balls import math #needed for translation and rotation of objects from FreeCAD import Base # #VALUES# #(radius of shaft/inner radius of inner ring) R1=15.0 #(outer radius of inner ring) R2=25.0 #(inner radius of outer ring) R3=30.0 #(outer radius of outer ring) R4=40.0 #(thickness of bearing) TH=15.0 #(number of balls) NBall=10 #(radius of ball) RBall=5.0 #(rounding radius for fillets) RR=1 #first coordinate of center of ball CBall=((R3-R2)/2)+R2 #second coordinate of center of ball PBall=TH/2 # #Create new document App.newDocument("Unnamed") App.setActiveDocument("Unnamed") # #Lines for basic shape of outer ring L1o=Part.makeLine((R4,0,TH-RR),(R4,0,RR)) L2o=Part.makeLine((R4-RR,0,0),(R3+RR,0,0)) L3o=Part.makeLine((R3,0,RR),(R3,0,TH-RR)) L4o=Part.makeLine((R3+RR,0,TH),(R4-RR,0,TH)) #Corner rounding for basic shape of outer ring A1o=Part.makeCircle(RR,Base.Vector(R4-RR,0,RR),Base.Vector(0,1,0),0,90) A2o=Part.makeCircle(RR,Base.Vector(R3+RR,0,RR),Base.Vector(0,1,0),90,180) A3o=Part.makeCircle(RR,Base.Vector(R3+RR,0,TH-RR),Base.Vector(0,1,0),180,270) A4o=Part.makeCircle(RR,Base.Vector(R4-RR,0,TH-RR),Base.Vector(0,1,0),270,360) #Connect Lines and arcs to make wire and upgrade to face, revolve and apply cut to obtain groove OR=Part.Wire([L1o,A1o,L2o,A2o,L3o,A3o,L4o,A4o]) OR=Part.Face(OR) OR=OR.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) C1=Part.makeCircle(RBall,Base.Vector(R2+(R3-R2)/2,0,TH/2),Base.Vector(0,1,0),0,360) GRo=Part.Wire([C1]) GRo=Part.Face(GRo) GRo=GRo.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) OR=OR.cut(GRo) Part.show(OR) # #Lines for basic shape of inner ring L1i=Part.makeLine((R2,0,TH-RR),(R2,0,RR)) L2i=Part.makeLine((R2-RR,0,0),(R1+RR,0,0)) L3i=Part.makeLine((R1,0,RR),(R1,0,TH-RR)) L4i=Part.makeLine((R1+RR,0,TH),(R2-RR,0,TH)) #Corner rounding for basic shape of inner ring A1i=Part.makeCircle(RR,Base.Vector(R2-RR,0,RR),Base.Vector(0,1,0),0,90) A2i=Part.makeCircle(RR,Base.Vector(R1+RR,0,RR),Base.Vector(0,1,0),90,180) A3i=Part.makeCircle(RR,Base.Vector(R1+RR,0,TH-RR),Base.Vector(0,1,0),180,270) A4i=Part.makeCircle(RR,Base.Vector(R2-RR,0,TH-RR),Base.Vector(0,1,0),270,360) #Connect Lines and arcs to make wire and upgrade to face, revolve and apply cut to obtain groove IR=Part.Wire([L1i,A1i,L2i,A2i,L3i,A3i,L4i,A4i]) IR=Part.Face(IR) IR=IR.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) C2=Part.makeCircle(RBall,Base.Vector(R2+(R3-R2)/2,0,TH/2),Base.Vector(0,1,0),0,360) GRi=Part.Wire([C2]) GRi=Part.Face(GRi) GRi=GRi.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) IR=IR.cut(GRi) Part.show(IR) # #Balls# for i in range(NBall): Ball=Part.makeSphere(RBall) Alpha=(i*2*math.pi)/NBall BV=(CBall*math.cos(Alpha),CBall*math.sin(Alpha),TH/2) Ball.translate(BV) Part.show(Ball) # #Make it pretty# App.ActiveDocument().recompute() Gui.ActiveDocument.ActiveView.viewAxometric() Gui.SendMsgToActiveView("ViewFit") }} |
h polski (pl) | ===Kod=== {{Code|code= ## Ball-bearing script ## 11.08.2016 by r-frank (BPLRFE/LearnFreeCAD on Youtube) ## based on ball bearing script by JMG ## (http://linuxforanengineer.blogspot.de/2013/12/bearings-from-scripted-sketches.html) # #needed for doing boolean operations import Part #needed for calculating the positions of the balls import math #needed for translation and rotation of objects from FreeCAD import Base # #VALUES# #(radius of shaft/inner radius of inner ring) R1=15.0 #(outer radius of inner ring) R2=25.0 #(inner radius of outer ring) R3=30.0 #(outer radius of outer ring) R4=40.0 #(thickness of bearing) TH=15.0 #(number of balls) NBall=10 #(radius of ball) RBall=5.0 #(rounding radius for fillets) RR=1 #first coordinate of center of ball CBall=((R3-R2)/2)+R2 #second coordinate of center of ball PBall=TH/2 # #Create new document App.newDocument("Unnamed") App.setActiveDocument("Unnamed") # #Lines for basic shape of outer ring L1o=Part.makeLine((R4,0,TH-RR),(R4,0,RR)) L2o=Part.makeLine((R4-RR,0,0),(R3+RR,0,0)) L3o=Part.makeLine((R3,0,RR),(R3,0,TH-RR)) L4o=Part.makeLine((R3+RR,0,TH),(R4-RR,0,TH)) #Corner rounding for basic shape of outer ring A1o=Part.makeCircle(RR,Base.Vector(R4-RR,0,RR),Base.Vector(0,1,0),0,90) A2o=Part.makeCircle(RR,Base.Vector(R3+RR,0,RR),Base.Vector(0,1,0),90,180) A3o=Part.makeCircle(RR,Base.Vector(R3+RR,0,TH-RR),Base.Vector(0,1,0),180,270) A4o=Part.makeCircle(RR,Base.Vector(R4-RR,0,TH-RR),Base.Vector(0,1,0),270,360) #Connect Lines and arcs to make wire and upgrade to face, revolve and apply cut to obtain groove OR=Part.Wire([L1o,A1o,L2o,A2o,L3o,A3o,L4o,A4o]) OR=Part.Face(OR) OR=OR.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) C1=Part.makeCircle(RBall,Base.Vector(R2+(R3-R2)/2,0,TH/2),Base.Vector(0,1,0),0,360) GRo=Part.Wire([C1]) GRo=Part.Face(GRo) GRo=GRo.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) OR=OR.cut(GRo) Part.show(OR) # #Lines for basic shape of inner ring L1i=Part.makeLine((R2,0,TH-RR),(R2,0,RR)) L2i=Part.makeLine((R2-RR,0,0),(R1+RR,0,0)) L3i=Part.makeLine((R1,0,RR),(R1,0,TH-RR)) L4i=Part.makeLine((R1+RR,0,TH),(R2-RR,0,TH)) #Corner rounding for basic shape of inner ring A1i=Part.makeCircle(RR,Base.Vector(R2-RR,0,RR),Base.Vector(0,1,0),0,90) A2i=Part.makeCircle(RR,Base.Vector(R1+RR,0,RR),Base.Vector(0,1,0),90,180) A3i=Part.makeCircle(RR,Base.Vector(R1+RR,0,TH-RR),Base.Vector(0,1,0),180,270) A4i=Part.makeCircle(RR,Base.Vector(R2-RR,0,TH-RR),Base.Vector(0,1,0),270,360) #Connect Lines and arcs to make wire and upgrade to face, revolve and apply cut to obtain groove IR=Part.Wire([L1i,A1i,L2i,A2i,L3i,A3i,L4i,A4i]) IR=Part.Face(IR) IR=IR.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) C2=Part.makeCircle(RBall,Base.Vector(R2+(R3-R2)/2,0,TH/2),Base.Vector(0,1,0),0,360) GRi=Part.Wire([C2]) GRi=Part.Face(GRi) GRi=GRi.revolve(Base.Vector(0,0,1),Base.Vector(0,0,360)) IR=IR.cut(GRi) Part.show(IR) # #Balls# for i in range(NBall): Ball=Part.makeSphere(RBall) Alpha=(i*2*math.pi)/NBall BV=(CBall*math.cos(Alpha),CBall*math.sin(Alpha),TH/2) Ball.translate(BV) Part.show(Ball) # #Make it pretty# App.ActiveDocument.recompute() Gui.ActiveDocument.ActiveView.viewAxometric() Gui.SendMsgToActiveView("ViewFit") }} |