• Help Home
  • English (US)
    1. English (US)
    2. 简体中文
    3. 繁體中文
    4. Čeština
    5. Deutsch
    6. Español
    7. Français
    8. Italiano
    9. 日本語
    10. 한국어
    11. Polski
    12. Português (Brasil)
    13. Русский
    • What's New in Revit
    • Revit 2026 Release Notes
    • Get Started
    • Have You Tried
    • Cloud Models
    • Model the Design
    • Architectural Design
    • Structures
    • Mechanical, Electrical, and Plumbing (MEP)
    • Document and Present the Design
    • Analyze the Design
    • Collaborate with Others
    • Customize Revit
    • Dynamo for Revit
    • Revit and Revit LT Installation
    • Revit Developer's Guide
    • Revit API Reference Guides
      • AddIn Utility Reference
      • API Reference
        • Namespaces
          • Autodesk.Revit.ApplicationServices
          • Autodesk.Revit.Attributes
          • Autodesk.Revit.Creation
          • Autodesk.Revit.DB
          • Autodesk.Revit.DB.Analysis
          • Autodesk.Revit.DB.Architecture
          • Autodesk.Revit.DB.DirectContext3D
          • Autodesk.Revit.DB.Electrical
          • Autodesk.Revit.DB.Events
          • Autodesk.Revit.DB.ExtensibleStorage
          • Autodesk.Revit.DB.ExternalService
          • Autodesk.Revit.DB.Fabrication
          • Autodesk.Revit.DB.IFC
          • Autodesk.Revit.DB.Lighting
          • Autodesk.Revit.DB.Macros
          • Autodesk.Revit.DB.Mechanical
          • Autodesk.Revit.DB.Plumbing
          • Autodesk.Revit.DB.PointClouds
          • Autodesk.Revit.DB.Steel
          • Autodesk.Revit.DB.Structure
            • AlignedDistributionRebarHandles Enumeration
            • AlignedFreeFormSetOrientationOptions Enumeration
            • AnalyticalCurveSelector Enumeration
            • AnalyticalElement Class
            • AnalyticalElementSelector Enumeration
            • AnalyticalFixityState Enumeration
            • AnalyticalLink Class
            • AnalyticalLinkType Class
            • AnalyticalLoopType Enumeration
            • AnalyticalMember Class
            • AnalyticalModelSelector Class
            • AnalyticalNodeConnectionStatus Enumeration
            • AnalyticalNodeData Class
            • AnalyticalOpening Class
            • AnalyticalPanel Class
            • AnalyticalRigidLinksOption Enumeration
            • AnalyticalStructuralRole Enumeration
            • AnalyticalSupportPriority Enumeration
            • AnalyticalSupportType Enumeration
            • AnalyticalSurfaceBase Class
            • AnalyticalToPhysicalAssociationManager Class
            • AnalyzeAs Enumeration
            • AreaLoad Class
            • AreaLoadType Class
            • AreaReinforcement Class
            • AreaReinforcementCurve Class
            • AreaReinforcementLayerType Enumeration
            • AreaReinforcementType Class
            • BarTerminationsData Class
            • BendingDetailAngularDimensionsDisplayOptions Enumeration
            • BendingDetailAngularDimensionsMeasurementOptions Enumeration
            • BendingDetailBendDiameterDimensionType Enumeration
            • BendingDetailCustomFieldMultipleValuesIndicatorOptions Enumeration
            • BendingDetailCustomFieldProperties Class
            • BendingDetailDimensionTextPosition Enumeration
            • BendingDetailDisplayMode Enumeration
            • BendingDetailDisplayParametersOptions Enumeration
            • BendingDetailFor3DShapesOptions Enumeration
            • BendingDetailLevelOfDetail Enumeration
            • BendingDetailSegmentLengthsDisplayOptions Enumeration
            • BendingDetailSegmentsRepresentation Enumeration
            • BendingDetailTypeMultipleValuesIndicatorOptions Enumeration
            • BentFabricBendDirection Enumeration
            • BentFabricStraightWiresLocation Enumeration
            • BoundaryConditions Class
            • BoundaryConditionsOrientTo Enumeration
            • BoundaryConditionsType Enumeration
            • BracePlanRepresentation Enumeration
            • CodeCheckingParameterServiceData Class
            • ConnectionInputPoint Class
            • ConnectionInputPointInfo Class
            • EndTreatmentType Class
            • ExtElemChangeBeamSectionRegistry Class
            • FabricArea Class
            • FabricAreaType Class
            • FabricHostReference Enumeration
            • FabricLapSplicePosition Enumeration
            • FabricLocation Enumeration
            • FabricReinSpanSymbol Class
            • FabricRoundingManager Class
            • FabricSheet Class
            • FabricSheetAlignment Enumeration
            • FabricSheetLayoutPattern Enumeration
            • FabricSheetType Class
            • FabricTagComponentReference Enumeration
            • FabricWireItem Class
            • FabricWireType Class
            • FamilyStructuralMaterialTypeFilter Class
            • Hub Class
            • ICodeCheckingParameterServer Interface
            • IExtElemChangeBeamSection Interface
            • IMemberForcesServer Interface
            • IRebarUpdateServer Interface
            • IStructuralSectionsServer Interface
            • LineLoad Class
            • LineLoadType Class
            • LoadBase Class
            • LoadCase Class
            • LoadCaseCategory Enumeration
            • LoadCombination Class
            • LoadCombinationState Enumeration
            • LoadCombinationType Enumeration
            • LoadComponent Class
            • LoadNature Class
            • LoadOrientTo Enumeration
            • LoadType Enumeration
            • LoadTypeBase Class
            • LoadUsage Class
            • MemberForces Class
            • MemberForcesServiceData Class
            • MultiplanarOption Enumeration
            • PathReinforcement Class
            • PathReinforcementType Class
            • PathReinSpanSymbol Class
            • PointLoad Class
            • PointLoadType Class
            • Rebar Class
              • Rebar Properties
              • Rebar Methods
                • CanApplyPresentationMode Method
                • CanBeMatchedWithMultipleShapes Method
                • CanSuppressFirstOrLastBar Method
                • CanUseHookType Method
                • ClearPresentationMode Method
                • ConstraintsCanBeEdited Method
                • ContainsValidArcRadiiForStyleAndBarType Method
                • CreateFreeForm Method
                  • CreateFreeForm(Document, Guid, RebarBarType, Element) Method
                  • CreateFreeForm(Document, RebarBarType, Element, IList<CurveLoop>, RebarFreeFormValidationResult) Method
                  • CreateFreeForm(Document, RebarBarType, Element, IList<CurveLoop>, RebarStyle) Method
                  • CreateFreeForm(Document, RebarBarType, Element, IList<IList<Curve>>, RebarFreeFormValidationResult) Method
                  • CreateFreeForm(Document, RebarBarType, Element, IList<IList<Curve>>, RebarStyle) Method
                • CreateFromCurves Method
                • CreateFromCurvesAndShape Method
                • CreateFromRebarShape Method
                • DoesBarExistAtPosition Method
                • EnableCrankLengthOverride Method
                • EnableHookLengthOverride Method
                • FindMatchingPredefinedPresentationMode Method
                • GetAllRebarShapeIds Method
                • GetBarIndexFromReference Method
                • GetBendData Method
                • GetCenterlineCurves Method
                • GetCouplerId Method
                • GetCrankAngledLength Method
                • GetCrankLength Method
                • GetCrankOffsetLength Method
                • GetCrankRatio Method
                • GetCrankStraightLength Method
                • GetCrankTypeId Method
                • GetEndTreatmentTypeId Method
                • GetFreeFormAccessor Method
                • GetFullGeometryForView Method
                • GetHookOrientation Method
                • GetHookRotationAngle Method
                • GetHookTypeId Method
                • GetHostId Method
                • GetLapLength Method
                • GetMovedBarTransform Method
                • GetOverridableCrankParameters Method
                • GetOverridableHookParameters Method
                • GetParameterValueAtIndex Method
                • GetPresentationMode Method
                • GetRebarConstraintsManager Method
                • GetRebarSplice Method
                • GetReinforcementRoundingManager Method
                • GetShapeDrivenAccessor Method
                • GetShapeId Method
                • GetSpliceStaggerLength Method
                • GetTerminationOrientation Method
                • GetTerminationRotationAngle Method
                • GetTransformedCenterlineCurves Method
                • HasPresentationOverrides Method
                • HookAngleMatchesRebarShapeDefinition Method
                • IsBarHidden Method
                • IsCrankLengthOverrideEnabled Method
                • IsHookLengthOverrideEnabled Method
                • IsRebarFreeForm Method
                • IsRebarInSection Method
                • IsRebarShapeDriven Method
                • IsUnobscuredInView Method
                • MoveBarInSet Method
                • RebarShapeMatchesCurvesAndHooks Method
                • RebarShapeMatchesCurvesHooksAndEndTreatment Method
                • RemoveSplice Method
                • ResetMovedBarTransform Method
                • SetBarHiddenStatus Method
                • SetBarIncluded Method
                • SetCrankAngledLengthOverride Method
                • SetCrankLengthOverride Method
                • SetCrankOffsetLengthOverride Method
                • SetCrankRatioOverride Method
                • SetCrankStraightLengthOverride Method
                • SetCrankTypeId Method
                • SetEndTreatmentTypeId Method
                • SetHookOrientation Method
                • SetHookRotationAngle Method
                • SetHookTypeId Method
                • SetHostId Method
                • SetPresentationMode Method
                • SetTerminationOrientation Method
                • SetTerminationRotationAngle Method
                • SetUnobscuredInView Method
            • RebarBarType Class
            • RebarBendData Class
            • RebarBendingDetail Class
            • RebarBendingDetailType Class
            • RebarConstrainedHandle Class
            • RebarConstraint Class
            • RebarConstraintsManager Class
            • RebarConstraintsStatus Enumeration
            • RebarConstraintTargetHostFaceType Enumeration
            • RebarConstraintType Enumeration
            • RebarContainer Class
            • RebarContainerItem Class
            • RebarContainerIterator Class
            • RebarContainerParameterManager Class
            • RebarContainerType Class
            • RebarCoupler Class
            • RebarCouplerError Enumeration
            • RebarCoverType Class
            • RebarCrankOverridableParameters Class
            • RebarCrankTypeUtils Class
            • RebarCurvesData Class
            • RebarDeformationType Enumeration
            • RebarEndType Enumeration
            • RebarFreeFormAccessor Class
            • RebarFreeFormCreationResult Class
            • RebarFreeFormValidationResult Enumeration
            • RebarGeometryType Enumeration
            • RebarHandleBehavior Enumeration
            • RebarHandleNameData Class
            • RebarHandlePositionData Class
            • RebarHandlesData Class
            • RebarHandleType Enumeration
            • RebarHookOrientation Enumeration
            • RebarHookType Class
            • RebarHostCategory Enumeration
            • RebarHostData Class
            • RebarInSystem Class
            • RebarLayoutRule Enumeration
            • RebarPresentationMode Enumeration
            • RebarPropagation Class
            • RebarReinforcementData Class
            • RebarRoundingManager Class
            • RebarShape Class
            • RebarShapeArcReferenceType Enumeration
            • RebarShapeBendAngle Enumeration
            • RebarShapeConstraint Class
            • RebarShapeConstraint180DegreeBendArcLength Class
            • RebarShapeConstraint180DegreeBendRadius Class
            • RebarShapeConstraint180DegreeDefaultBend Class
            • RebarShapeConstraintAngleFromFixedDir Class
            • RebarShapeConstraintArcLength Class
            • RebarShapeConstraintChordLength Class
            • RebarShapeConstraintCircumference Class
            • RebarShapeConstraintDiameter Class
            • RebarShapeConstraintFixedSegmentDir Class
            • RebarShapeConstraintProjectedSegmentLength Class
            • RebarShapeConstraintRadius Class
            • RebarShapeConstraintSagittaLength Class
            • RebarShapeConstraintSegmentLength Class
            • RebarShapeDefinition Class
            • RebarShapeDefinitionByArc Class
            • RebarShapeDefinitionByArcType Enumeration
            • RebarShapeDefinitionBySegments Class
            • RebarShapeDrivenAccessor Class
            • RebarShapeMultiplanarDefinition Class
            • RebarShapeParameters Class
            • RebarShapeSegment Class
            • RebarShapeSegmentEndReferenceType Enumeration
            • RebarShapeTerminationsData Class
            • RebarShapeVertex Class
            • RebarShapeVertexTurn Enumeration
            • RebarSplice Class
            • RebarSpliceByRulesError Enumeration
            • RebarSpliceByRulesResult Class
            • RebarSpliceByRulesRunOutPosition Enumeration
            • RebarSpliceError Enumeration
            • RebarSpliceGeometry Class
            • RebarSpliceOptions Class
            • RebarSplicePosition Enumeration
            • RebarSpliceRules Class
            • RebarSpliceShiftOption Enumeration
            • RebarSpliceTypeUtils Class
            • RebarSpliceUtils Class
            • RebarStyle Enumeration
            • RebarSystemSpanSymbol Class
            • RebarTerminationOrientation Enumeration
            • RebarTrimExtendData Class
            • RebarUpdateCurvesData Class
            • RebarWorkInstructions Enumeration
            • ReinforcementAbbreviationObjectType Enumeration
            • ReinforcementAbbreviationTag Class
            • ReinforcementAbbreviationTagType Enumeration
            • ReinforcementBarOrientation Enumeration
            • ReinforcementData Class
            • ReinforcementNumberingMethod Enumeration
            • ReinforcementRoundingManager Class
            • ReinforcementRoundingSource Enumeration
            • ReinforcementSettings Class
            • ReleaseConditions Class
            • ReleaseType Enumeration
            • StirrupTieAttachmentType Enumeration
            • StructuralConnectionApplyTo Enumeration
            • StructuralConnectionApprovalType Class
            • StructuralConnectionCodeCheckingStatus Enumeration
            • StructuralConnectionHandler Class
            • StructuralConnectionHandlerType Class
            • StructuralConnectionSettings Class
            • StructuralConnectionType Class
            • StructuralFramingUtils Class
            • StructuralInstanceUsage Enumeration
            • StructuralInstanceUsageFilter Class
            • StructuralMaterialType Enumeration
            • StructuralMaterialTypeFilter Class
            • StructuralSectionsServiceData Class
            • StructuralSettings Class
            • StructuralType Enumeration
            • StructuralWallUsage Enumeration
            • StructuralWallUsageFilter Class
            • SurfaceDistributionRebarHandles Enumeration
            • SurfaceElementExtension Enumeration
            • SurfaceElementProjectionZ Enumeration
            • TargetRebarConstraintType Enumeration
            • TranslationRotationValue Enumeration
            • Truss Class
            • TrussChordLocation Enumeration
            • TrussCurveType Enumeration
            • TrussMemberInfo Class
            • TrussMemberType Enumeration
            • TrussType Class
            • WireDistributionDirection Enumeration
            • YJustification Enumeration
            • YZJustificationOption Enumeration
            • ZJustification Enumeration
          • Autodesk.Revit.DB.Structure.StructuralSections
          • Autodesk.Revit.DB.Visual
          • Autodesk.Revit.Exceptions
          • Autodesk.Revit.UI
          • Autodesk.Revit.UI.Events
          • Autodesk.Revit.UI.Macros
          • Autodesk.Revit.UI.Mechanical
          • Autodesk.Revit.UI.Plumbing
          • Autodesk.Revit.UI.Selection
        • WhatsNew
    • Troubleshoot
    Share
    • Email
    • Facebook
    • Twitter
    • LinkedIn

    Rebar.CreateFreeForm Method

    Overload List

     NameDescription
    Public methodStatic memberCreateFreeForm(Document, Guid, RebarBarType, Element) Creates a free form rebar that can have constraints.
    Public methodStatic memberCreateFreeForm(Document, RebarBarType, Element, IList<CurveLoop>, RebarFreeFormValidationResult%)Obsolete.
    Public methodStatic memberCreateFreeForm(Document, RebarBarType, Element, IList<CurveLoop>, RebarStyle) 
    Public methodStatic memberCreateFreeForm(Document, RebarBarType, Element, IList<IList<Curve>>, RebarFreeFormValidationResult%)Obsolete.
    Public methodStatic memberCreateFreeForm(Document, RebarBarType, Element, IList<IList<Curve>>, RebarStyle) 

    See Also

    Reference

    Rebar Class
    Autodesk.Revit.DB.Structure Namespace

    Was this information helpful?

    Except where otherwise noted, this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Please see the Autodesk Creative Commons FAQ for more information.

    • Privacy Statement
    • Legal Notices & Trademarks
    • Report Noncompliance
    • © 2025 Autodesk Inc. All rights reserved