Skip to content
Snippets Groups Projects
Commit fa886c0b authored by mehtank's avatar mehtank
Browse files

Componentfixes

parent e5a52765
1 merge request!34V0.4
......@@ -4,7 +4,7 @@ from rocolib.api.ports import AnchorPort
from rocolib.utils.utils import decorateGraph
from rocolib.utils.dimensions import getDim
from rocolib.utils.transforms import Translate, RotateZ
from rocolib.utils.numsym import dot
from rocolib.utils.numsym import dot, deg2rad
class ServoMotor(FoldedComponent):
......@@ -22,7 +22,7 @@ class ServoMotor(FoldedComponent):
f = Shape("horn", 0, 0)
decorateGraph(f, Shape("hole", 1, 1))
self.addFace(f)
self.setInterface("mount", AnchorPort(self, self.getGraph(), "horn", dot(RotateZ(self.p.angle), Translate([0,-dy,dz]))))
self.setInterface("mount", AnchorPort(self, self.getGraph(), "horn", dot(RotateZ(deg2rad(self.p.angle)), Translate([0,-dy,dz]))))
if __name__ == "__main__":
ServoMotor.test()
......@@ -9,10 +9,10 @@ class SimpleUChannel(FoldedComponent):
self.addParameter("width", 50, paramType="length")
self.addParameter("depth", 20, paramType="length")
for i in range(3):
self.addEdgeInterface("topedge%d" % i, "r%d.e0" % i, ["depth", "width"][i % 2])
self.addEdgeInterface("botedge%d" % i, "r%d.e2" % i, ["depth", "width"][i % 2])
self.addFaceInterface("face%d" % i, "r%d" % i)
for i, nm in enumerate("lcr"):
self.addEdgeInterface(f"top{nm}edge", "r%d.e0" % i, ["depth", "width"][i % 2])
self.addEdgeInterface(f"bot{nm}edge", "r%d.e2" % i, ["depth", "width"][i % 2])
self.addFaceInterface(f"{nm}face", "r%d" % i)
self.addEdgeInterface("ledge", "r0.e3", "length")
self.addEdgeInterface("redge", "r2.e1", "length")
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment