The revolution operation seems to be working properly, but needs to be reviewed.
This commit is contained in:
parent
43042f433d
commit
70ef555519
|
@ -1894,11 +1894,15 @@ class Workplane(CQ):
|
|||
|
||||
#The default start point of the vector defining the axis of rotation will be the origin of the workplane
|
||||
if axisStart is None:
|
||||
axisStart = self.plane.origin.toTuple()
|
||||
axisStart = self.plane.toWorldCoords((0,0)).toTuple()
|
||||
else:
|
||||
axisStart = self.plane.toWorldCoords(axisStart).toTuple()
|
||||
|
||||
#The default end point of the vector defining the axis of rotation should be along the normal from the plane
|
||||
if axisEnd is None:
|
||||
axisEnd = (0, 1, 0)
|
||||
axisEnd = self.plane.toWorldCoords((0,1)).toTuple()
|
||||
else:
|
||||
axisEnd = self.plane.toWorldCoords(axisEnd).toTuple()
|
||||
|
||||
r = self._revolve(angleDegrees, axisStart, axisEnd) #returns a Solid ( or a compound if there were multiple )
|
||||
if combine:
|
||||
|
|
|
@ -26,11 +26,16 @@ angleDegrees = 360.0
|
|||
|
||||
#Revolve a cylinder from a rectangle
|
||||
#Switch comments around in this section to try the revolve operation with different parameters
|
||||
result = cadquery.Workplane("XY").rect(rectangle_width, rectangle_length, False).revolve()
|
||||
#result = cadquery.Workplane("XY").rect(rectangle_width, rectangle_length).revolve(angleDegrees)
|
||||
#result = cadquery.Workplane("XY").rect(rectangle_width, rectangle_length).revolve(angleDegrees,(-5,-5,0))
|
||||
#result = cadquery.Workplane("XY").rect(rectangle_width, rectangle_length).revolve(angleDegrees,(-5,-5,0),(-5,5,0))
|
||||
#result = cadquery.Workplane("XY").rect(rectangle_width, rectangle_length).revolve(angleDegrees,(-5,-5,0),(-5,5,0),False)
|
||||
#result = cadquery.Workplane("XY").rect(rectangle_width, rectangle_length, False).revolve()
|
||||
#result = cadquery.Workplane("XY").rect(rectangle_width, rectangle_length, False).revolve(angleDegrees)
|
||||
#result = cadquery.Workplane("XY").rect(rectangle_width, rectangle_length).revolve(angleDegrees,(-5,-5))
|
||||
|
||||
#I think these two are ok, but I'm having a hard time determining if these are acting properly for sure
|
||||
result = cadquery.Workplane("XY").rect(rectangle_width, rectangle_length).revolve(angleDegrees,(-5,-5),(-5,5))
|
||||
#result = cadquery.Workplane("XY").rect(rectangle_width, rectangle_length).revolve(angleDegrees,(-5,-5),(-5,5), False)
|
||||
|
||||
#Was expecting this to create a square donut, but it didn't
|
||||
#result = cadquery.Workplane("XY").center(10,0).rect(rectangle_width, rectangle_length, False).revolve(angleDegrees)
|
||||
|
||||
#Get a cadquery solid object
|
||||
solid = result.val()
|
||||
|
|
Loading…
Reference in New Issue
Block a user