PartMakerMethodToDivideVolumes
By-References dividing strategy used by PartMaker element. TODO_REFACTOR(“LegacyMechanismOfMovingElements”) returns true if - the Host Elements are not floors or walls - OR - the Host Elements that are referenced by this PartMaker are floors or walls - transformation has already been applied on those Host Elements
Inheritance Hierarchy
System.Object
Autodesk.Revit.DB.PartMakerMethodToDivideVolumes
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public class PartMakerMethodToDivideVolumes : IDisposableThe PartMakerMethodToDivideVolumes type exposes the following members.
Properties
Name
Description
Public Property
DivisionGap
The gap which is created between matching profiles of parts.
Public Property
DivisionPatternMirror
Whether pattern defined by the division rule should be mirrored before application Mirroring is similar to changing indices of u-const gridlines.
Public Property
DivisionRotationAngle
Angle by which both u- and v- gridlines of the division are rotated with respect to the natural u/v-const directions of the sketch plane.
Public Property
DivisionRuleId
Id of the ‘DivisionRule’ which is used to augment the cutting sketch.
Public Property
IsValidObject
Specifies whether the .NET object represents a valid Revit entity.
Public Property
ProfileFlipAcross
True if the corresponding left/upper parts profile are mirrored with respect to the division line. False if the profile of left/upper parts are defined directly by the profile family.
Public Property
ProfileFlipAlong
True if the corresponding left/upper parts profile are mirrored with respect to the center line of the hosts to be divided. False if the profile of left/upper parts are defined directly by the profile family.
Public Property
ProfileMatch
Determines how two profiles match.
Public Property
ProfileOffset
The offset which is applied to a family-defined profile in the direction away from the division line and toward left/upper part to obtain its profile.
Public Property
ProfileType
The id of the profile family applied to boundaries between parts.
Public Property
UConstDivisionIndent
Indentation for the application of division rule’s pattern across u-const gridlines (i.e., similar to changing indices of u-const gridlines).
Public Property
VConstDivisionIndent
Indentation for the application of division rule’s pattern across v-const gridlines (i.e., similar to changing indices of v-const gridlines).
Methods
Name
Description
Public Method
AddIntersectingReference
Adds intersecting reference with an offset.
Public Method
AreElementsValidIntersectingReferences(ICollection.ElementId.)
Identifies if provided members are valid.
Public Method
Static Member
AreElementsValidIntersectingReferences(Document, ICollection.ElementId.)
Identifies if provided members are valid.
Public Method
CanBeDivisionProfile(ElementId)
Checks whether a family defines a profile which can be used by this method.
Public Method
Static Member
CanBeDivisionProfile(ElementId, Document)
Checks whether a family defines a profile which can be used by this method.
Public Method
Dispose
Releases all resources used by the PartMakerMethodToDivideVolumes
Public Method
Equals
Determines whether the specified object is equal to the current object.
(Inherited from Object)
Public Method
GetHashCode
Serves as the default hash function.
(Inherited from Object)
Public Method
GetOffsetForIntersectingReference
Gets offset for the intersecting reference.
Public Method
GetPlaneOfSketch
Gets the plane of the sketch.
Public Method
GetSketchCurves
Populates the array with copies of curves in the sketch.
Public Method
GetSplitRefsOffsets
Returns offsets for plane-defining splitters.
Public Method
GetType
Gets the Type of the current instance.
(Inherited from Object)
Public Method
IsElementValidIntersectingReference(ElementId)
Identifies if the provided member is valid.
Public Method
Static Member
IsElementValidIntersectingReference(Document, ElementId)
Identifies if the provided member is valid.
Public Method
Static Member
IsValidSketchPlane
Identifies if provided sketch plane is valid.
Public Method
RemoveIntersectingReference
Removed intersecting reference.
Public Method
SetOffsetForIntersectingReference
Sets offset for the intersecting reference.
Public Method
ToString
Returns a string that represents the current object.
(Inherited from Object)
Public Method
UsesReference
Identifies if the PartMaker uses the intersecting reference.