1. Problem Diagnosis: The Importance of Skeleton-First Design
The most common mistake when creating furniture families is modeling the geometry before establishing the constraints. Without a robust Reference Plane (RP) framework, using commands like Blend for tapered legs often results in "Constraints are not satisfied" errors when the table height or width changes. A professional workflow must prioritize the "skeleton" to ensure the geometry follows the data correctly.
2. Solution (Revit): Step-by-Step Workflow
Establish the Framework: Open a "Metric Furniture" template and draw
RP(Reference Planes) for the Length, Width, and Height.Apply Label Parameters: Add dimensions and convert them into Family Parameters (e.g.,
Table_Length,Table_Width,Table_Height). Use EQ constraints to keep the table centered.Tabletop (Extrusion): Use the
Extrusioncommand to sketch the rectangle. Use the Align (AL) tool to lock the sketch lines to your Reference Planes.Tapered Legs (Blend):
Use the
Blendcommand for the angled/tapered legs.Edit Base: Sketch the larger circle for the top of the leg.
Edit Top: Sketch the smaller circle for the foot of the leg.
Flexing the Model: Open Family Types and change the values to ensure the geometry adjusts without breaking.
3. Dynamo Design: Automating Batch Type Creation
If you need to generate 20+ different sizes (e.g., for a large office project), don't create them manually. Use this Dynamo logic to import data from Excel:
File Path + Data.ImportExcel: Load your Excel file containing "Type Name," "Width," and "Length".
FamilyType.Create: Generate new types within the family based on the "Type Name" column.
FamilyParameter.SetValueByName:
Input 1: The newly created Family Types.
Input 2: Parameter Name (e.g., "Width").
Input 3: Value from the Excel list.
Sequence:
Excel Data->List.GetItemAtIndex->FamilyType.Create->Element.SetParameterByName.
4. Expert Tips for Efficiency
Naming Conventions: Always use a prefix for your parameters (e.g.,
ADSK_WidthorOFFICE_Length) to keep your data organized when the family is loaded into a large project.View Toggle: Use the
WT(Window Tile) shortcut to see your Plan, Elevation, and 3D views simultaneously while flexing parameters. This allows you to catch constraint errors instantly.Minimalist Aesthetic: When designing for specific aesthetics like Japandi, focus on clean joinery and subtle material parameters to keep the file size lean.
Tags: #Revit #BIM #Dynamo #BIMManager #RevitFamily #ParametricDesign #Architecture #VibeCoding #ConstructionTech

No comments:
Post a Comment