📊 Master Revit's Parameter System
Understanding parameters is KEY to effective BIM data management
📋 Table of Contents
- Parameter Types Overview
- Project Parameters
- Shared Parameters
- Family Parameters
- Global Parameters
- Full Comparison Table
- Decision Flowchart
- Best Practices
📊 1. Parameter Types Overview
| Parameter Type | Scope | Main Use |
|---|---|---|
| Project Parameters | Single Project | Project-specific data, NOT in schedules |
| Shared Parameters | Multiple Projects | Schedules, Tags, Multi-project consistency |
| Family Parameters | Within Family | Geometry control, Type catalogs |
| Global Parameters | Single Project | Driving dimensions, Formulas |
🔵 2. Project Parameters
Definition
Parameters created within a specific project, stored in the project file (.rvt), NOT shareable with other projects or families.
2.1 Key Characteristics
- ✅ Can appear in schedules (if assigned to categories)
- ✅ Can be Instance or Type
- ❌ Cannot be tagged
- ❌ Cannot be exported to other projects easily
- ❌ Not available in family editor
2.2 How to Create
- Manage → Project Parameters
- Click Add
- Choose Parameter Type (Text, Number, Integer, etc.)
- Select Categories to apply to
- Choose Instance or Type
2.3 When to Use
- Project-specific metadata (Project Number, Client Name)
- Tracking data not needed for tagging
- Quick additions when Shared Parameter is overkill
🟢 3. Shared Parameters
Definition
Parameters stored in an external .txt file, can be used across multiple projects and families. The ONLY parameter type that can be tagged and shared consistently.
3.1 Key Characteristics
- ✅ Can appear in schedules
- ✅ Can be tagged (with tag families)
- ✅ Consistent across projects
- ✅ Can be added to families
- ✅ Exportable to IFC
- ⚠️ Requires external .txt file management
3.2 How to Create
- Manage → Shared Parameters
- Create or select a Shared Parameter file (.txt)
- Create Group (e.g., "MEP Parameters", "Structural")
- Add Parameter with name, discipline, type
- Add to project: Manage → Project Parameters → Add → Shared Parameter
3.3 When to Use
- Any data that needs to appear in Tags
- Data shared across multiple projects
- Company standards (standard parameters)
- IFC export requirements
- Custom schedules with filterable data
🔑 Golden Rule
If you need to TAG an element with the parameter value → You MUST use Shared Parameter!
🟠 4. Family Parameters
Definition
Parameters created within the Family Editor, controlling geometry, visibility, or internal family behavior. Only exist within that family.
4.1 Key Characteristics
- ✅ Control family geometry
- ✅ Create family types (Type Catalogs)
- ✅ Can be Instance or Type
- ❌ Not visible in project schedules (unless made reportable)
- ❌ Cannot be tagged
- ⚠️ Can be replaced by Shared Parameters for visibility
4.2 How to Create
- Open family in Family Editor
- Create → Family Types
- Click Add Parameter
- Define name, discipline, type
- Link to geometry dimensions if needed
4.3 Special Options
| Option | Effect |
|---|---|
| Instance | Each placed element can have different value |
| Type | Value shared by all instances of that type |
| Reporting | Reports geometry value (read-only) |
🟣 5. Global Parameters
Definition
Project-level parameters that can DRIVE dimensions and labels throughout the model. Think of them as "smart variables" for your project.
5.1 Key Characteristics
- ✅ Can drive dimensions
- ✅ Can use formulas
- ✅ Reporting capability (read actual values)
- ❌ Not in schedules
- ❌ Not taggable
- ❌ Project-specific only
5.2 How to Create
- Manage → Global Parameters
- Click New Parameter
- Enter name and type (Length, Number, etc.)
- Optionally add formula
5.3 Using Global Parameters
- Associate with Dimension: Select dimension → Options Bar → Label dropdown → Select Global Parameter
- Formulas: Create dependent parameters (e.g., Wall_Height = Floor_Height - 0.3m)
- Reporting: Set to "Reporting" to read actual model values
5.4 When to Use
- Controlling repetitive dimensions (corridor width, standard heights)
- Design options comparison
- Quick "what-if" model variations
- Linking related dimensions across the model
📊 6. Full Comparison Table
| Feature | Project | Shared | Family | Global |
|---|---|---|---|---|
| Scope | Single Project | Multi-Project | Single Family | Single Project |
| Stored In | .rvt file | .txt file | .rfa file | .rvt file |
| In Schedules | ✅ Yes | ✅ Yes | ❌ No* | ❌ No |
| In Tags | ❌ No | ✅ Yes | ❌ No | ❌ No |
| Drive Geometry | ❌ No | ❌ No | ✅ Yes | ✅ Yes |
| Formulas | ❌ No | ❌ No | ✅ Yes | ✅ Yes |
| IFC Export | ⚠️ Limited | ✅ Yes | ⚠️ If mapped | ❌ No |
*Family Parameters can appear in schedules if made "Shared" within the family
🔀 7. Decision Flowchart
❓ Which Parameter Type Should I Use?
Q1: Do you need to TAG elements with this value?
→ YES: Use Shared Parameter
→ NO: Continue...
Q2: Does it need to control geometry/dimensions?
→ Family geometry: Use Family Parameter
→ Model dimensions: Use Global Parameter
→ NO: Continue...
Q3: Does it need to appear in schedules?
→ YES + consistency needed: Use Shared Parameter
→ YES + single project only: Project Parameter is OK
→ NO: Use Project Parameter
✅ 8. Best Practices
📚 Parameter Management Guidelines
- ✅ Maintain ONE master Shared Parameter .txt file for the company
- ✅ Group Shared Parameters by discipline (Structural, MEP, Architecture)
- ✅ Use consistent naming conventions (e.g., Prefix_ParameterName)
- ✅ Document parameter purposes and acceptable values
- ✅ Use Global Parameters for design-driving dimensions
- ❌ Don't duplicate parameter names across types
- ❌ Don't create Project Parameters for data that needs tagging
8.1 Naming Convention Example
| Discipline | Prefix | Example |
|---|---|---|
| Structural | STR_ | STR_ReinforcementGrade |
| Mechanical | MEC_ | MEC_AirFlowRate |
| Electrical | ELE_ | ELE_CircuitNumber |
| General | GEN_ | GEN_Manufacturer |
Revit في المشاريع الإنشائية: من التصميم إلى التوثيق
Autodesk Revit يُعدّ اليوم المنصة البرمجية الرائدة لتطبيق BIM في مشاريع المباني على مستوى العالم. ما يُميزه عن برامج CAD التقليدية جذرياً هو مفهوم النموذج الواحد (Single Model) — بدلاً من رسم كل مسقط وواجهة وقطاع بشكل منفصل، يُنشئ المهندس نموذجاً ثلاثياً ذكياً يستخرج منه تلقائياً جميع الرسومات والجداول والتقارير. أي تعديل في النموذج يظهر فوراً في جميع الرسومات المشتقة منه دون الحاجة لتعديل كل ورقة على حدة.
الانتقال من AutoCAD إلى Revit هو انتقال من ثقافة "الرسم" إلى ثقافة "النمذجة". في AutoCAD يرسم المهندس خطوطاً وأشكالاً تمثل الجدار، أما في Revit فإنه يضع جداراً ذكياً يعرف سماكته ومادته وارتفاعه وتكلفته. هذا الفرق الفلسفي هو جوهر BIM.
اعتبارات الكود الإنشائي في Revit
أحد أكثر الجوانب أهمية في استخدام Revit هو التحقق من مطابقة التصميم للأكواد الإنشائية المحلية: الكود السعودي، الكود المصري، البريطاني BS، أو المعايير الأمريكية ACI وAISC. برامج مثل Revit Structure تُتيح تعريف معاملات تصميم الخرسانة المسلحة وفق الكود المستخدم وإجراء تحقق أولي من الأقطار ومسافات الحديد. الإصدارات الأحدث تتيح تكاملاً مع برامج التحليل الإنشائي كـ ETABS وSAP2000.
إدارة عائلات Revit (Families)
أحد أهم جوانب Revit هو نظام العائلات (Families): قوالب رقمية تُعرّف شكل وسلوك أي عنصر في النموذج. إتقان إنشاء عائلات مخصصة يُميّز المهندس الاحترافي عن مستخدم Revit العادي. العائلة الجيدة تحتوي على معلمات (Parameters) قابلة للتعديل تجعلها مرنة وقابلة للاستخدام في مشاريع متعددة. بناء مكتبة عائلات جيدة للمكتب الهندسي يُوفر وقتاً هائلاً في المشاريع التالية.
م. سامح بدوي سيد
مهندس مدني ومتخصص في BIM وإدارة المشاريع. خبرة في التخطيط وإدارة التكاليف في منطقة الشرق الأوسط. مؤسس منصة BIMitPlaniT.
Previous: User Preferences in P6