- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am trying to set a model parameter expression in a script.
# Create the body clearance
cutBodySketch = sketches.add(xyPlane)
cutBodyCircle = cutBodySketch.sketchCurves.sketchCircles.addByCenterRadius(center, numBoltClearDiam/2)
cutBodySketch.sketchDimensions.addDiameterDimension(cutBodyCircle, adsk.core.Point3D.create(0, 1, 0))
cutBodySketch.name = 'Body Clearance Sketch'
cutBodyProf = cutBodySketch.profiles[0]
cutBodyExtInput = extrudes.createInput(cutBodyProf, adsk.fusion.FeatureOperations.NewBodyFeatureOperation)
distance = adsk.core.ValueInput.createByReal((numBoltBodyLength-(numBoltBodyDiam * numThreadEngage)) * -1)
cutBodyExtInput.setDistanceExtent(False, distance)
cutBodyExt = extrudes.add(cutBodyExtInput)
cutBodyExt.name = 'Body Clearance Extrude'
cutBodyExt.expressions = 'd2 - ((d1 * 1.5) * -1 )'
The last line does not produce an error.
Is it possible to do this?
Brad Bylls
Solved! Go to Solution.