Geometry Data

Base Class: None

Derived Classes: None

Description

Acts as a storage mechanism for all the values, options and settings that control the manner in which geometry is created or modified. Using an object to store these settings enables all of the geometry creation and modification functions to have a short and simple argument list, and enables the user to use the same set of options when calling many different functions. There is one instance of a geometry options object which is always available to use, geometryData. This is the object which Modeller itself uses when creating session files. However, any number of additional objects can be created at any time using newGeometryData. Each one, as it is created, automatically sets itself up using all the default values for each setting.

Example

 call geometryData.setAllDefaults()
 call geometryData.useSelectionOrder(false)
 call selection.createLine(geometryData)
 

Available Functions:
 addCoords(array)
 addCoords(pos)
 addCoords(X, Y, Z)
 addSplitDivisions(index, value)
 addSplitParametric(index, value)
 addUControlPoint(pos)
 addUControlPoint(X, Y, Z)
 addUKnot(knot, [pMultiplicity])
 addUWeight(weight)
 addVKnot(knot, [pMultiplicity])
 closeEndPoints(logical)
 copiesOnTransform(nCopies)
 createArcCentrePoint(logical)
 createCombinedLine(logical)
 createMultipleObjects()
 createSingleObject()
 cycleOffset(offset)
 cycleReverse(logical)
 deleteAllHolesOff()
 deleteAllHolesOn()
 deleteIfHoleRemovedOff()
 deleteIfHoleRemovedOn()
 deleteIfSplit(logical)
 exactOnly(logical)
 facetAngle(angleDegrees)
 facetDeviation(deviation)
 facetFactor(factor)
 facetLength(length)
 facetLinesOnly(logical)
 facetNumber(number)
 facetSurfacesOnly(logical)
 initialiseSplitDivisions(size)
 initialiseSplitParametrics(size)
 insertCombinedIntoSurface(logical)
 keepExternal()
 keepInternal()
 keepMajor()
 keepMinor()
 makeCircle()
 maxDistance(tol)
 mergeDefiningGeometryOff()
 mergeDefiningGeometryOn()
 modifyAngleDegreesMovingBoth(angleDegrees)
 modifyAngleDegreesMovingEnd(angleDegrees)
 modifyAngleDegreesMovingNeither(angleDegrees)
 modifyAngleDegreesMovingStart(angleDegrees)
 modifyCentre(x, y, z)
 modifyLengthMovingBoth(length)
 modifyLengthMovingEnd(length)
 modifyLengthMovingNeither(length)
 modifyLengthMovingStart(length)
 modifyMakeLinesPlanar()
 modifyMakePlanar()
 modifyPosition(x, y, z)
 modifyRadii(majorRadius, minorRadius)
 modifyRadius(radius)
 modifySplineDefnMovingBoth()
 modifySplineDefnMovingEnd()
 modifySplineDefnMovingNeither()
 modifySplineDefnMovingStart()
 numberIntersections(numb)
 pairOffInSelection(logical)
 removeAllCoords()
 removeAllSplitParametrics()
 removeAllUControlPointCoords()
 removeAllUKnots()
 removeAllUWeights()
 removeSurfaceHoles()
 removeSurfaceInternalPoints()
 removeSurfacePenetration()
 removeVolumeHoles()
 removeVolumePenetration()
 removeVolumeVoids()
 set2dMinimumRadius(minimumRadius)
 set3dPlane(perpendicular, pointInPlane)
 set3dPlaneCoefficients(coefficients, coeff)
 setActualExtensionDistance(length)
 setAllDefaults()
 setAwayFromReferencePosition()
 setAxisPointIsMajor()
 setAxisPointIsMinor()
 setBaseSurfaceCycle(number)
 setBaseSurfaceReverse(logical)
 setBooleanDeletePrimary(logical)
 setBooleanDeleteSecondary(logical)
 setBooleanReverseOrderOfSubtraction(logical)
 setBooleanSimplify(logical)
 setBooleanSliceDeleteNegativeSide(logical)
 setBooleanSliceDeletePositiveSide(logical)
 setCentreStartInplane()
 setControlPointCoords(isize, jsize, x, y, z)
 setControlPointSizes(isize, jsize)
 setCreateMethod(method)
 setCycleType(type)
 setEmbedInSurface(bEmbed)
 setEndAngleDegrees(angleDegrees)
 setEndTangent(pos)
 setEndTangent(X, Y, Z)
 setEqualAboutReferencePosition()
 setExtractAllVolumes()
 setFitToPoints()
 setHeight(height)
 setLeftHandScrew()
 setLength(length)
 setLimitManifoldLines(logical)
 setLineExtension(logical)
 setLocalCoord(localAttr)
 setLocalCoordOff()
 setLowerOrderGeometryType(objType)
 setMajorRadius(radius)
 setMaximumDimension(dimension)
 setMinorRadius(radius)
 setNodeMergingTolerance(tol)
 setNoReferenceCoords()
 setNumberVolumesToExtract(number)
 setOffsetFilletType(type)
 setOrigin(pos)
 setOrigin(X, Y, Z)
 setParametricExtensionDistance(length)
 setPitch(pitch)
 setProjectionObjectType(objType)
 setRadius(radius)
 setRadius2(radius)
 setRadius3(radius)
 setReferenceCoords(pos)
 setReferenceCoords(X, Y, Z)
 setReverseEndTangent(logical)
 setReverseKeepX(logical)
 setReverseKeepY(logical)
 setReverseStartTangent(logical)
 setRightHandScrew()
 setSliceTranslation(x, y, z)
 setSplitTypeActual()
 setSplitTypeParametric()
 setStartAngleDegrees(angleDegrees)
 setStartEndCentre()
 setStartEndInplane()
 setStartMiddleEnd()
 setStartTangent(pos)
 setStartTangent(X, Y, Z)
 setThickness(value)
 setTowardsReferencePosition()
 setTransformation([transAttr])
 setTransformationOff()
 setUDegree(degree)
 setUseDeformedFactor(factor)
 setUseDeformedOff()
 setUseDeformedOn()
 setUserName(strName)
 setVDegree(degree)
 setVectorX(pos)
 setVectorX(X, Y, Z)
 setVectorY(pos)
 setVectorY(X, Y, Z)
 setVectorZ(pos)
 setVectorZ(X, Y, Z)
 setWeight(isize, jsize, w)
 setWidth(width)
 split(logical)
 splitAtIntersections(logical)
 splitBySinglePoints(logical)
 surfaceAcrossAllHolesOff()
 surfaceAcrossAllHolesOn()
 surfaceAcrossHolesOff()
 surfaceAcrossHolesOn()
 sweptArcType(bMethod)
 thicknessReferencePosition(x, y, z)
 trimBoundaryByAddition()
 trimBoundaryByAdditionOff()
 trimBoundaryByMoving()
 trimBoundaryBySubtraction()
 trimBoundaryBySubtractionOff()
 trimByCopyingOff()
 trimByMovingOff()
 trimDeleteOuterBoundaryOff()
 trimDeleteOuterBoundaryOn()
 trimDeleteTrimmingLinesOff()
 trimDeleteTrimmingLinesOn()
 trimHoleByAddition()
 trimHoleByAdditionOff()
 trimHoleByCopying()
 trimHoleByMoving()
 trimHoleBySubtraction()
 trimHoleBySubtractionOff()
 trimOuterBoundaryOff()
 trimOuterBoundaryOn()
 useFacetFactor(logical)
 useInDependents(logical)
 useLocalSurfaceDirectionX(logical)
 useSeamsInVolumeOff()
 useSeamsInVolumeOn()
 useSelectionOrder(logical)

Back to Overview