Autodesk Revit Format Attributes (Feature Representation)
Revit represents building models with three types of elements, known as
- Model elements,
- Datum elements, and
- View-specific elements.
Please see the Autodesk Revit documentation for additional details.
Quick Links
|
Metadata Features |
|---|
|
SitePoints Features |
|---|
| SitePoints |
|
Categories |
|---|
| Supported Revit Categories |
| Floor-Plan-Only Supported Revit Categories |
Special Feature Types
Metadata Features
The Metadata.FamilyInformation feature type will output one feature for each family in the target Revit file. These features will have attributes about the family they represent.
The following attributes apply to Metadata.FamilyInformation features:
|
Attribute/Trait Name |
Contents |
|---|---|
|
Shared |
Indicates whether the family is shared. |
|
User Created |
Indicates whether the family is user-created. |
|
Name |
The name of the family. |
|
Is Model Family |
Indicates whether the family is a model family. Not set on System Families. |
|
Is Host Based |
Indicates whether the family is host-based. Not set on System Families. |
|
Has Instances |
Indicates whether the family has instances. Not set on System Families. |
|
Path |
If applicable, this contains the path to the folder where the family is located. Not set on System Families. |
|
Loadable |
Indicates whether this family is loadable. |
|
Type Names{} |
This list attribute contains one entry for each type within the family. Each entry holds the name of the type in question. |
The first feature output by the reader has the feature type Metadata.FileInformation. This feature has no geometry, and contains attributes with file-level information.
|
Attribute/Trait Name |
Contents |
|---|---|
|
AuthorUsername |
The username of the Revit user who last saved the file. |
|
CentralModelPath |
The file path to this file's central model, if applicable. |
|
CreatedBy |
The program used to author the file. |
|
DocSize |
The size of the file in bytes. |
|
DocUpdate |
The last time this file was updated. |
|
DocVer |
The version of this Revit file. |
|
IsCentralModel |
Whether or not this file is a central model. |
|
IsCreatedLocally |
Whether or not this file was created locally. |
|
ProjectUnit.Common.Angle |
The project unit set for Angle units in the Common discipline. |
|
ProjectUnit.Common.Area |
The project unit set for Area units in the Common discipline. |
|
ProjectUnit.Common.CostPerArea |
The project unit set for Cost Per Area units in the Common discipline. |
|
ProjectUnit.Common.Currency |
The project unit set for Currency units in the Common discipline. |
|
ProjectUnit.Common.Distance |
The project unit set for Distance units in the Common discipline. |
|
ProjectUnit.Common.Length |
The project unit set for Length units in the Common discipline. |
|
ProjectUnit.Common.MassDensity |
The project unit set for Mass Density units in the Common discipline. |
|
ProjectUnit.Common.RotationAngle |
The project unit set for Rotation Angle units in the Common discipline. |
|
ProjectUnit.Common.Slope |
The project unit set for Slope units in the Common discipline. |
|
ProjectUnit.Common.Speed |
The project unit set for Speed units in the Common discipline. |
|
ProjectUnit.Common.Time |
The project unit set for Time units in the Common discipline. |
|
ProjectUnit.Common.Volume |
The project unit set for Volume units in the Common discipline. |
|
ProjectUnit.Electrical.ApparentPower |
The project unit set for Apparent Power in the Electrical Discipline. |
|
ProjectUnit.Electrical.ApparentPowerDensity |
The project unit set for Apparent Power Density in the Electrical Discipline. |
|
ProjectUnit.Electrical.CableTraySize |
The project unit set for Cable Tray Size in the Electrical Discipline. |
|
ProjectUnit.Electrical.ColorTemperature |
The project unit set for Color Temperature in the Electrical Discipline. |
|
ProjectUnit.Electrical.ConduitSize |
The project unit set for Conduit Size in the Electrical Discipline. |
|
ProjectUnit.Electrical.CostRateEnergy |
The project unit set for Cost Rate Energy in the Electrical Discipline. |
|
ProjectUnit.Electrical.CostRatePower |
The project unit set for Cost Rate Power in the Electrical Discipline. |
|
ProjectUnit.Electrical.Current |
The project unit set for Current in the Electrical Discipline. |
|
ProjectUnit.Electrical.DemandFactor |
The project unit set for Demand Factor in the Electrical Discipline. |
|
ProjectUnit.Electrical.Efficacy |
The project unit set for Efficacy in the Electrical Discipline. |
|
ProjectUnit.Electrical.ElectricalPotential |
The project unit set for Electrical Potential in the Electrical Discipline. |
|
ProjectUnit.Electrical.ElectricalResistivity |
The project unit set for Electrical Resistivity in the Electrical Discipline. |
|
ProjectUnit.Electrical.Frequency |
The project unit set for Frequency in the Electrical Discipline. |
|
ProjectUnit.Electrical.Illuminance |
The project unit set for Illuminance in the Electrical Discipline. |
|
ProjectUnit.Electrical.Luminance |
The project unit set for Luminance in the Electrical Discipline. |
|
ProjectUnit.Electrical.LuminousFlux |
The project unit set for Luminous Flux in the Electrical Discipline. |
|
ProjectUnit.Electrical.LuminousIntensity |
The project unit set for Luminous Intensity in the Electrical Discipline. |
|
ProjectUnit.Electrical.Power |
The project unit set for Power in the Electrical Discipline. |
|
ProjectUnit.Electrical.PowerDensity |
The project unit set for Power Density in the Electrical Discipline. |
|
ProjectUnit.Electrical.PowerPerLength |
The project unit set for Power Per Length in the Electrical Discipline. |
|
ProjectUnit.Electrical.Temperature |
The project unit set for Temperature in the Electrical Discipline. |
|
ProjectUnit.Electrical.Wattage |
The project unit set for Wattage in the Electrical Discipline. |
|
ProjectUnit.Electrical.WireDiameter |
The project unit set for Wire Diameter in the Electrical Discipline. |
|
ProjectUnit.Energy.CoefficientOfHeatTransfer |
The project unit set for Coefficient Of Heat Transfer in the Energy Discipline. |
|
ProjectUnit.Energy.Energy |
The project unit set for Energy in the Energy Discipline. |
|
ProjectUnit.Energy.HeatCapacityPerArea |
The project unit set for Heat Capacity Per Area in the Energy Discipline. |
|
ProjectUnit.Energy.IsothermalMoistureCapacity |
The project unit set for Isothermal Moisture Capacity in the Energy Discipline. |
|
ProjectUnit.Energy.Permeability |
The project unit set for Permeability in the Energy Discipline. |
|
ProjectUnit.Energy.SpecificHeat |
The project unit set for Specific Heat in the Energy Discipline. |
|
ProjectUnit.Energy.SpecificHeatOfVaporization |
The project unit set for Specific Heat Of Vaporization in the Energy Discipline. |
|
ProjectUnit.Energy.ThermalConductivity |
The project unit set for Thermal Conductivity in the Energy Discipline. |
|
ProjectUnit.Energy.ThermalGradientCoefficientForMoistureCapacity |
The project unit set for Thermal Gradient Coefficient For Moisture Capacity in the Energy Discipline. |
|
ProjectUnit.Energy.ThermalMass |
The project unit set for Thermal Mass in the Energy Discipline. |
|
ProjectUnit.Energy.ThermalResistance |
The project unit set for Thermal Resistance in the Energy Discipline. |
|
ProjectUnit.HVAC.AirFlow |
The project unit set for Air Flow in the HVAC Discipline. |
|
ProjectUnit.HVAC.AirFlowDensity |
The project unit set for Air Flow Density in the HVAC Discipline. |
|
ProjectUnit.HVAC.AirFlowDividedByCoolingLoad |
The project unit set for Air Flow Divided By Cooling Load in the HVAC Discipline. |
|
ProjectUnit.HVAC.AirFlowDividedByVolume |
The project unit set for Air Flow Divided By Volume in the HVAC Discipline. |
|
ProjectUnit.HVAC.AngularSpeed |
The project unit set for Angular Speed in the HVAC Discipline. |
|
ProjectUnit.HVAC.AreaDividedByCoolingLoad |
The project unit set for Area Divided By Cooling Load in the HVAC Discipline. |
|
ProjectUnit.HVAC.AreaDividedByHeatingLoad |
The project unit set for Area Divided By Heating Load in the HVAC Discipline. |
|
ProjectUnit.HVAC.CoolingLoad |
The project unit set for Cooling Load in the HVAC Discipline. |
|
ProjectUnit.HVAC.CoolingLoadDividedByArea |
The project unit set for Cooling Load Divided By Area in the HVAC Discipline. |
|
ProjectUnit.HVAC.CoolingLoadDividedByVolume |
The project unit set for Cooling Load Divided By Volume in the HVAC Discipline. |
|
ProjectUnit.HVAC.CrossSection |
The project unit set for Cross Section in the HVAC Discipline. |
|
ProjectUnit.HVAC.Density |
The project unit set for Density in the HVAC Discipline. |
|
ProjectUnit.HVAC.Diffusivity |
The project unit set for Diffusivity in the HVAC Discipline. |
|
ProjectUnit.HVAC.DuctInsulationThickness |
The project unit set for Duct Insulation Thickness in the HVAC Discipline. |
|
ProjectUnit.HVAC.DuctLiningThickness |
The project unit set for Duct Lining Thickness in the HVAC Discipline. |
|
ProjectUnit.HVAC.DuctSize |
The project unit set for Duct Size in the HVAC Discipline. |
|
ProjectUnit.HVAC.DynamicViscosity |
The project unit set for Dynamic Viscosity in the HVAC Discipline. |
|
ProjectUnit.HVAC.Factor |
The project unit set for Factor in the HVAC Discipline. |
|
ProjectUnit.HVAC.FlowPerPower |
The project unit set for Flow Per Power in the HVAC Discipline. |
|
ProjectUnit.HVAC.Friction |
The project unit set for Friction in the HVAC Discipline. |
|
ProjectUnit.HVAC.HeatGain |
The project unit set for Heat Gain in the HVAC Discipline. |
|
ProjectUnit.HVAC.HeatingLoad |
The project unit set for Heating Load in the HVAC Discipline. |
|
ProjectUnit.HVAC.HeatingLoadDividedByArea |
The project unit set for Heating Load Divided By Area in the HVAC Discipline. |
|
ProjectUnit.HVAC.HeatingLoadDividedByVolume |
The project unit set for Heating Load Divided By Volume in the HVAC Discipline. |
|
ProjectUnit.HVAC.MassPerTime |
The project unit set for Mass Per Time in the HVAC Discipline. |
|
ProjectUnit.HVAC.Power |
The project unit set for Power in the HVAC Discipline. |
|
ProjectUnit.HVAC.PowerDensity |
The project unit set for Power Density in the HVAC Discipline. |
|
ProjectUnit.HVAC.PowerPerFlow |
The project unit set for Power Per Flow in the HVAC Discipline. |
|
ProjectUnit.HVAC.Pressure |
The project unit set for Pressure in the HVAC Discipline. |
|
ProjectUnit.HVAC.Roughness |
The project unit set for Roughness in the HVAC Discipline. |
|
ProjectUnit.HVAC.Slope |
The project unit set for Slope in the HVAC Discipline. |
|
ProjectUnit.HVAC.Temperature |
The project unit set for Temperature in the HVAC Discipline. |
|
ProjectUnit.HVAC.Velocity |
The project unit set for Velocity in the HVAC Discipline. |
|
ProjectUnit.Infrastructure.Stationing |
The project unit set for Stationing in the Infrastructure Discipline. |
|
ProjectUnit.Piping.Density |
The project unit set for Density in the Piping Discipline. |
|
ProjectUnit.Piping.DynamicViscosity |
The project unit set for Dynamic Viscosity in the Piping Discipline. |
|
ProjectUnit.Piping.Flow |
The project unit set for Flow in the Piping Discipline. |
|
ProjectUnit.Piping.Friction |
The project unit set for Friction in the Piping Discipline. |
|
ProjectUnit.Piping.Mass |
The project unit set for Mass in the Piping Discipline. |
|
ProjectUnit.Piping.MassPerTime |
The project unit set for Mass Per Time in the Piping Discipline. |
|
ProjectUnit.Piping.MassPerUnitLength |
The project unit set for Mass Per Unit Length in the Piping Discipline. |
|
ProjectUnit.Piping.PipeDimension |
The project unit set for Pipe Dimension in the Piping Discipline. |
|
ProjectUnit.Piping.PipeInsulationThickness |
The project unit set for Pipe Insulation Thickness in the Piping Discipline. |
|
ProjectUnit.Piping.PipePressure |
The project unit set for Pipe Pressure in the Piping Discipline. |
|
ProjectUnit.Piping.Roughness |
The project unit set for Roughness in the Piping Discipline. |
|
ProjectUnit.Piping.Size |
The project unit set for Size in the Piping Discipline. |
|
ProjectUnit.Piping.Slope |
The project unit set for Slope in the Piping Discipline. |
|
ProjectUnit.Piping.Temperature |
The project unit set for Temperature in the Piping Discipline. |
|
ProjectUnit.Piping.Velocity |
The project unit set for Velocity in the Piping Discipline. |
|
ProjectUnit.Piping.Volume |
The project unit set for Volume in the Piping Discipline. |
|
ProjectUnit.Structural.Acceleration |
The project unit set for Acceleration in the Structural Discipline. |
|
ProjectUnit.Structural.AreaForce |
The project unit set for Area Force in the Structural Discipline. |
|
ProjectUnit.Structural.AreaSpringCoefficient |
The project unit set for Area Spring Coefficient in the Structural Discipline. |
|
ProjectUnit.Structural.BarDiameter |
The project unit set for Bar Diameter in the Structural Discipline. |
|
ProjectUnit.Structural.CrackWidth |
The project unit set for Crack Width in the Structural Discipline. |
|
ProjectUnit.Structural.Displacement/Deflection |
The project unit set for Displacement/Deflection in the Structural Discipline. |
|
ProjectUnit.Structural.Energy |
The project unit set for Energy in the Structural Discipline. |
|
ProjectUnit.Structural.Force |
The project unit set for Force in the Structural Discipline. |
|
ProjectUnit.Structural.Frequency |
The project unit set for Frequency in the Structural Discipline. |
|
ProjectUnit.Structural.LinearForce |
The project unit set for Linear Force in the Structural Discipline. |
|
ProjectUnit.Structural.LinearMoment |
The project unit set for Linear Moment in the Structural Discipline. |
|
ProjectUnit.Structural.LineSpringCoefficient |
The project unit set for Line Spring Coefficient in the Structural Discipline. |
|
ProjectUnit.Structural.Mass |
The project unit set for Mass in the Structural Discipline. |
|
ProjectUnit.Structural.MassPerUnitArea |
The project unit set for Mass Per Unit Area in the Structural Discipline. |
|
ProjectUnit.Structural.MassPerUnitLength |
The project unit set for Mass Per Unit Length in the Structural Discipline. |
|
ProjectUnit.Structural.Moment |
The project unit set for Moment in the Structural Discipline. |
|
ProjectUnit.Structural.MomentOfInertia |
The project unit set for Moment Of Inertia in the Structural Discipline. |
|
ProjectUnit.Structural.Period |
The project unit set for Period in the Structural Discipline. |
|
ProjectUnit.Structural.PointSpringCoefficient |
The project unit set for Point Spring Coefficient in the Structural Discipline. |
|
ProjectUnit.Structural.Pulsation |
The project unit set for Pulsation in the Structural Discipline. |
|
ProjectUnit.Structural.ReinforcementArea |
The project unit set for Reinforcement Area in the Structural Discipline. |
|
ProjectUnit.Structural.ReinforcementAreaPerUnitLength |
The project unit set for Reinforcement Area Per Unit Length in the Structural Discipline. |
|
ProjectUnit.Structural.ReinforcementCover |
The project unit set for Reinforcement Cover in the Structural Discipline. |
|
ProjectUnit.Structural.ReinforcementLength |
The project unit set for Reinforcement Length in the Structural Discipline. |
|
ProjectUnit.Structural.ReinforcementSpacing |
The project unit set for Reinforcement Spacing in the Structural Discipline. |
|
ProjectUnit.Structural.ReinforcementVolume |
The project unit set for Reinforcement Volume in the Structural Discipline. |
|
ProjectUnit.Structural.Rotation |
The project unit set for Rotation in the Structural Discipline. |
|
ProjectUnit.Structural.RotationalLineSpringCoefficient |
The project unit set for Rotational Line Spring Coefficient in the Structural Discipline. |
|
ProjectUnit.Structural.RotationalPointSpringCoefficient |
The project unit set for Rotational Point Spring Coefficient in the Structural Discipline. |
|
ProjectUnit.Structural.SectionArea |
The project unit set for Section Area in the Structural Discipline. |
|
ProjectUnit.Structural.SectionDimension |
The project unit set for Section Dimension in the Structural Discipline. |
|
ProjectUnit.Structural.SectionModulus |
The project unit set for Section Modulus in the Structural Discipline. |
|
ProjectUnit.Structural.SectionProperty |
The project unit set for Section Property in the Structural Discipline. |
|
ProjectUnit.Structural.Stress |
The project unit set for Stress in the Structural Discipline. |
|
ProjectUnit.Structural.SurfaceAreaPerUnitLength |
The project unit set for Surface Area Per Unit Length in the Structural Discipline. |
|
ProjectUnit.Structural.ThermalExpansionCoefficient |
The project unit set for Thermal Expansion Coefficient in the Structural Discipline. |
|
ProjectUnit.Structural.UnitWeight |
The project unit set for Unit Weight in the Structural Discipline. |
|
ProjectUnit.Structural.Velocity |
The project unit set for Velocity in the Structural Discipline. |
|
ProjectUnit.Structural.WarpingConstant |
The project unit set for Warping Constant in the Structural Discipline. |
|
ProjectUnit.Structural.Weight |
The project unit set for Weight in the Structural Discipline. |
|
ProjectUnit.Structural.WeightPerUnitLength |
The project unit set for Weight Per Unit Length in the Structural Discipline. |
Additionally, the Metadata.FileInformation feature contains attributes identifying the elevation of each level in the file. These attributes have the form LevelElevationInfo.<Level Name>.
The Metadata.FileInformation feature also has attributes identifying the UniqueID of each level in the file. These attributes have the form LevelUniqueIds.<Level Name>.
The Metadata.LevelInformation feature type will output one feature for each level in the target Revit file. This feature will have attributes about the level it represents:
-
level is Structural
-
level is BuildingStory
-
Elevation Base is Base Point or Survey Point
Any supported level parameters set on levels read by this feature type will also be set as attributes on features.
The Metadata.LinkInformation feature type holds information about the linked Revit models and CAD drawings in the file. Each feature represents one link, with attributes relating to that link. These attributes differ between Revit Links and CAD links. The geometry of each feature is set to the insertion point of the link.
Revit Links
The following attributes apply to Revit links:
|
Attribute/Trait Name |
Contents |
|---|---|
|
IsRelativePath |
Whether the file is referenced via a relative path. If false, it is referenced by an absolute path. |
|
ReferenceType |
The type of reference. This can be either Attachment or Overlay. |
|
LinkedFilePath |
The path to the linked file. Depending on the value of IsRelativePath, this will either be an absolute path or a relative path. |
|
FileType |
Notes whether this link is a Revit file or a CAD file. For Revit Link features, this value will be set to “Revit”. |
|
Rotation |
The rotation of the link around the Z axis. |
|
Placement.X |
The X value of the link’s placement. |
|
Placement.Y |
The Y value of the link’s placement. |
|
Placement.Z |
The Z value of the link’s placement. |
CAD Links
The following attributes apply to CAD links:
|
Attribute/Trait Name |
Contents |
|---|---|
|
LinkType |
Indicates whether the file is Linked or Imported. CAD files that are linked have more information available and therefore have more attributes. This attribute will have the value Link for linked files, and Import for imported files. |
|
IsRelativePath |
Linked files only. This attribute indicates whether the file is referenced via a relative path. If false, it is referenced by an absolute path. |
|
Name |
The name of the referenced file. |
|
LinkedFilePath |
Linked files only. The path to the linked file. Depending on the value of IsRelativePath, this will either be an absolute path or a relative path. |
|
FileType |
Notes whether this link is a Revit file or a CAD file. For CAD Link features, this value will be set to “CAD”. |
The Metadata.MaterialInformation feature type will output one feature for each Material in the target Revit file. This feature will have attributes about the material it represents.
The following attributes apply to Metadata.MaterialInformation features:
|
Attribute/Trait Name |
Comments |
|---|---|
|
IdentityData |
Information contained in the Identity tab of the Revit Material Browser (that is, Class, Comments, Cost, Description, Keynote, Keywords, Manufacturer, Mark, Model, URL). |
|
Use Render Appearance |
Indicates whether the render appearance will be used. |
|
Shading Color |
Color of shading. |
|
Shading Transparency |
Transparency of shading. |
|
Surface Foreground Pattern |
Selected Foreground Pattern for Surfaces. |
|
Surface Foreground Color |
Color for the Surface Foreground Pattern. |
|
Surface Background Pattern |
Selected Background Pattern for Surfaces. |
|
Surface Background Color |
Color for the Surface Background Pattern. |
|
Cut Foreground Pattern |
Selected Foreground Pattern for Cuts. |
|
Cut Foreground Color |
Color for the Cut Foreground Pattern. |
|
Cut Background Pattern |
Selected Background Pattern for Cuts. |
|
Cut Background Color |
Color for the Cut Background Pattern. |
|
Appearance Name |
Name of associated Appearance. |
|
Physical Name |
Name of associated Physical Properties. |
|
Thermal Name |
Name of associated Thermal Properties. |
The Metadata.ProjectPhases feature type will output one feature for each Project Phase in the target Revit file.
The following attributes apply to Metadata.ProjectPhases features:
|
Attribute/Trait Name |
Comments |
|---|---|
|
Name |
Name of the Phase. |
|
Description |
Description of the Phase. |
|
SequenceNumber |
Position in the order of Phases. |
The Metadata.PhaseFilters feature type will output one feature for each Phase Filter in the target Revit file.
The following attributes apply to Metadata.PhaseFilters features:
|
Attribute/Trait Name |
Comments |
|---|---|
|
FilterName |
Name of the Phase Filter. |
|
New |
Method with which to display New elements. |
|
Existing |
Method with which to display Existing elements. |
|
Demolished |
Method with which to display Demolished elements. |
|
Temporary |
Method with which to display Temporary elements. |
Metadata.PhaseGraphicOverrides
The Metadata.PhaseGraphicOverrides feature type will output four features (one for each phase status):
- New
- Existing
- Demolished
- Temporary
The following attributes apply to Metadata.PhaseGraphicOverrides features:
|
Attribute/Trait Name |
Comments |
|---|---|
|
PhaseStatus |
Phase Status for which graphic overrides are applied. |
|
Halftone |
Indicates whether the halftone mode is on. |
|
Material |
Name of associated Material. |
|
ProjectionSurface.Lines.Pattern |
Overrides Line Pattern of Projection/Surface. |
|
ProjectionSurface.Lines.Color |
Overrides Line Color of Projection/Surface. |
|
ProjectionSurface.Lines.Weight |
Overrides Line Weight of Projection/Surface. |
|
ProjectionSurface.Patterns.ForegroundVisible |
Overrides whether Foreground Pattern of Projection/Surface is visible. |
|
ProjectionSurface.Patterns.ForegroundPattern |
Overrides Foreground Pattern of Projection/Surface. |
|
ProjectionSurface.Patterns.ForegroundColor |
Overrides Foreground Pattern Color of Projection/Surface. |
|
ProjectionSurface.Patterns.BackgroundVisible |
Overrides whether Background Pattern of Projection/Surface is visible. |
|
ProjectionSurface.Patterns.BackgroundPattern |
Overrides Background Pattern of Projection/Surface. |
|
ProjectionSurface.Patterns.BackgroundColor |
Overrides Background Pattern Color of Projection/Surface. |
|
Cut.Lines.Pattern |
Overrides Line Pattern of Cuts. |
|
Cut.Lines.Color |
Overrides Line Color of Cuts. |
|
Cut.Lines.Weight |
Overrides Line Weight of Cuts. |
|
Cut.Patterns.ForegroundVisible |
Overrides whether Foreground Pattern of Cuts is visible. |
|
Cut.Patterns.ForegroundPattern |
Overrides Foreground Pattern of Cuts. |
|
Cut.Patterns.ForegroundColor |
Overrides Foreground Pattern Color of Cuts. |
|
Cut.Patterns.BackgroundVisible |
Overrides whether Background Pattern of Cuts is visible. |
|
Cut.Patterns.BackgroundPattern |
Overrides Background Pattern of Cuts. |
|
Cut.Patterns.BackgroundColor |
Overrides Background Pattern Color of Cuts. |
The Metadata.StyleInformation feature type will output features holding information about several style-related parts of the file. These features include the:
-
Model Line Weight table
-
Perspective Line Weight table
-
Annotation Line Weight table
-
Fill patterns
-
Line Patterns
The following attribute applies to all Metadata.StyleInformation features:
|
Attribute/Trait Name |
Contents |
|---|---|
|
Type |
Indicates the Type of style information this feature represents. This can be set to any of the types listed above. |
Line Weight tables
The Line Weight table features will contain several list attributes, each representing a column in their corresponding table. For the Model Line Weights table feature, these list attributes will be named after the scale of the corresponding column (for example a column with scale 1” = 1’0” will have an attribute 1:12). The values of these attributes are the entries in the corresponding table. Using our example from before, 1:12{0} will be set to the value in the first row in the 1” = 1’0” column, 1:12{1} will be the second, and so on.
Since there is only one column in both the Perspective Line Weight table and the Annotation Line Weight table, the features representing them will only have one list attribute named Line Weights.
Fill Patterns
The fill pattern feature has the Fill Pattern{}.Name and Fill Pattern{}.Type attributes. Each entry in Fill Pattern{}.Name represents the name of a fill pattern found in the file, and the corresponding Fill Pattern{}.Type entry indicates whether this fill pattern is a Model or Drafting pattern.
Line Patterns
The line pattern feature has the Line Pattern{}.Name attribute. Each entry in LinePattern{}.Name represents the name of a line pattern found in the file.
Line Styles
The line style feature has the Line Style{}.Name, Line Style{}.Line Color, Line Style{}.Line Pattern, and Line Style{}.Line Weight Projection attributes. Each entry in the Line Style{} list attribute represents one row in the line style table in the file.
After the Metadata.FileInformation feature, the reader will output Metadata.ViewInformation features. These features have no geometry, and each will have view-level information corresponding to one view in the file.
| Attribute/Trait Name |
Contents |
|---|---|
|
Name |
The name of the view. |
|
DetailLevel |
The detail level of the view. |
|
Scale |
The view scale value, in the form 1 : <scale>. |
|
Discipline |
The discipline setting of the view |
|
Template |
The name of the view template. If the view has no template, this is set to “None”. |
|
Type |
The type of the view, such as Floor Plan or 3D view. |
|
Orientation |
Plan views only. The orientation value of the view (Project North or True North). |
|
IsTemplate |
Indicates whether or not the view is a template view. |
|
ViewRangeCutPlane.Level |
Plan views only. The level associated with the cut plane in the view range. |
|
ViewRangeCutPlane.Offset |
Plan views only. The offset associated with the cut plane in the view range. |
|
ViewRangeTop.Level |
Plan views only. The level associated with the top of the view range. |
|
ViewRangeTop.Offset |
Plan views only. The offset associated with the top of the view range. |
|
ViewRangeBottom.Level |
Plan views only. The level associated with the bottom of the view range. |
|
ViewRangeBottom.Offset |
Plan views only. The offset associated with the bottom of the view range. |
|
ViewDepth.Level |
Plan views only. The level associated with the view depth in the view range. |
|
ViewDepth.Offset |
Plan views only. The offset associated with the view depth in the view range. |
|
HasHiddenElements |
Indicates whether the view contains elements that are hidden. |
The Metadata.Warnings feature type will output one feature for each warning in the file. The feature will have identifying information about the warning it represents:
|
Attribute/Trait Name |
Contents |
|---|---|
|
WarningType |
Indicates the type of warning, such as “ElemsOverlapWarning” or “DuplicateValueWarning”. |
|
AssociatedElements{}.Id |
The AssociatedElements{} list attribute holds information about the elements associated with the warning. The Id portion holds the ID of the element in question (which is the same as the ObjectId attribute). |
|
AssociatedElements{}.Label |
The AssociatedElements{} list attribute holds information about the elements associated with the warning. The Label portion holds the label that is displayed in the Revit Warnings menu. |
The Metadata.Workplanes feature type will output one feature for each work plane (named reference plane, grid, or level) in the target Revit file. The following attributes apply to Metadata.Workplanes features:
|
Attribute/Trait Name |
Contents |
|---|---|
|
Name |
The name of the Workplane. |
The Metadata.Worksets feature type will output one feature for each Workset in the target Revit file. The following attributes apply to Metadata.Worksets features:
|
Attribute/Trait Name |
Contents |
|---|---|
|
Name |
The name of the Workset. |
|
Type |
The type of Workset:
|
The SitePoints feature type will contain two points: one representing the Survey Point in the file, and one representing the Project Base Point. This feature type will have the following attributes on features:
|
Attribute/Trait Name |
Contents |
|---|---|
|
Type |
Indicates the type of the feature. This will hold two possible values: Survey Point or Project Base Point. |
|
N/S |
The N/S value for the point. |
|
E/W |
The E/W value for the point. |
|
Elev |
The Elev value for the point. |
|
Angle to True North |
Project base point only. The Angle to True North value for the point. |
Categories
Supported Revit Categories
The following categories are supported by FME in all view types and will be read as features if their visibility is set to “on” in the selected view.
| Revit Category | Feature Type |
|---|---|
|
Air Terminals |
Mechanical.AirTerminals |
|
Cable Tray Fittings |
Electrical.CableTrayFittings |
|
Cable Trays |
Electrical.CableTrays |
|
Casework |
Architectural.Casework |
|
Ceilings |
Architectural.Ceilings |
|
Columns |
Architectural.Columns |
|
Communication Devices |
Electrical.CommunicationDevices |
|
Conduits |
Electrical.Conduits |
|
Conduit Fittings |
Electrical.ConduitFittings |
|
Curtain Panels |
Architectural.CurtainPanels |
|
Curtain Wall Mullions |
Architectural.CurtainWallMullions |
|
Data Devices |
Electrical.DataDevices |
|
Doors |
Architectural.Doors |
|
Duct Accessories |
Mechanical.DuctAccessories |
|
Duct Fittings |
Mechanical.DuctFittings |
|
Ducts |
Mechanical.Ducts |
|
Electrical Equipment |
Electrical.ElectricalEquipment |
|
Electrical Fixtures |
Electrical.ElectricalFixtures |
|
Entourage |
Architectural.Entourage |
|
Fascias |
Architectural.Roofs |
|
Fire Alarm Devices |
Electrical.FireAlarmDevices |
|
Flex Ducts |
Mechanical.FlexDucts |
|
Flex Pipes |
Piping.FlexPipes |
|
Floors |
Architectural.Floors |
|
Furniture |
Architectural.Furniture |
|
Furniture Systems |
Architectural.FurnitureSystems |
|
Generic Models |
Architectural.GenericModels |
|
Gutters |
Architectural.Roofs |
|
Lighting Devices |
Electrical.LightingDevices |
|
LightingFixtures |
Electrical.LightingFixtures |
|
Mass |
Architectural.Mass |
|
Mechanical Equipment |
Mechanical.MechanicalEquipment |
|
MEP Fabrication Ductwork |
Mechanical.MEPFabricationDuctwork |
|
MEP Fabrication Pipework |
Piping.MEPFabricationPipework |
|
Nurse Call Devices |
Electrical.NurseCallDevices |
|
Parking |
Architectural.Parking |
|
Pipe Accessories |
Piping.PipeAccessories |
|
Pipe Fittings |
Piping.PipeFittings |
|
Pipe Segments |
Piping.PipeSegments |
|
Pipes |
Piping.Pipes |
|
Planting |
Architectural.Planting |
|
Plumbing Fixtures |
Architectural.PlumbingFixtures |
|
Railings |
Architectural.Railings |
|
Ramps |
Architectural.Ramps |
|
Roof Soffits |
Architectural.Roofs |
|
Roofs |
Architectural.Roofs |
|
Rooms |
Architectural.Rooms |
|
Security Devices |
Electrical.SecurityDevices |
|
Site |
Architectural.Site |
|
Specialty Equipment |
Architectural.SpecialtyEquipment |
|
Sprinklers |
Piping.Sprinklers |
|
Stair Landings |
Architectural.Landings |
|
Stair Runs |
Architectural.Runs |
|
Stairs |
Architectural.Stairs |
|
Structural Columns |
Structural.StructuralColumns |
|
Structural Connections |
Structural.StructuralConnections |
|
Structural Foundations |
Structural.StructuralFoundations |
|
Structural Framing |
Structural.StructuralFraming |
|
Telephone Devices |
Electrical.TelephoneDevices |
|
Top Rails |
Architectural.TopRails |
|
Topography |
Architectural.Topography |
|
Wall Sweeps |
Architectural.Walls |
|
Walls |
Architectural.Walls |
|
Windows |
Architectural.Windows |
Area-Plan-Only Supported Revit Categories
The following category is supported by FME, but is unique to area-plan reading.
|
Revit Category |
Feature Type |
|---|---|
|
Areas |
Architectural.Areas |
Floor-Plan-Only Supported Revit Categories
The following categories are supported by FME, but are unique to floor-plan reading.
|
Revit Category |
Feature Type |
|---|---|
|
Cable Tray Tags |
Architectural.CableTrayTags |
|
Cable Tray Fitting Tags |
Architectural.CableTrayFittingTags |
|
Color Fill Legends |
Architectural.ColorFillLegends |
|
Detail Groups |
Architectural.DetailGroups |
|
Dimensions |
Architectural.Dimensions |
|
Elevations |
Architectural.Elevations |
|
Generic Annotations |
Architectural.GenericAnnotations |
|
Grids |
Architectural.Grids |
|
Lines |
Architectural.Lines |
|
Planting Tags |
Architectural.PlantingTags |
|
Property Lines |
Architectural.Site |
|
Room Tags |
Architectural.RoomTags |
|
Text Notes |
Architectural.TextNotes |
|
Sections |
Architectural.Views |
|
Window Tags |
Architectural.WindowTags |
Attributes
Common Attributes
|
Attribute/Trait Name |
Contents |
|---|---|
|
BaseCategory |
The base category to which the feature belongs. The base category is more general than the Category (for example, the Roof Soffit category has a base category of Roofs). |
|
Category |
The category to which the feature belongs. |
|
CreatedPhase |
The phase of construction that the feature’s creation takes place. |
|
DemolishedPhase |
The phase of demolition that the feature’s destruction takes place. |
|
Discipline |
The Revit discipline to which the features belong. The set of disciplines includes Architectural, Structural, Electrical, Mechanical, and Piping. |
|
ElementType |
The type of element that this feature represents. |
|
Family |
The family to which the feature belongs. |
|
FamilyType |
The type of the family to which the feature belongs. |
|
Function |
The function of the feature. Possible values include Interior, Exterior, Foundation, Retaining, Soffit, and CoreShaft. |
|
Group |
If the element is part of a group, this attribute will be set with the name of the group that the element belongs to. |
|
InExteriorShell |
Whether the feature is part of the exterior shell of the model. |
|
ObjectId |
The object ID of the feature. |
|
ParentComponentId |
If the element is a sub-component, this attribute will be set with the ObjectId of its parent component. |
|
UniqueId |
The unique ID of the feature. This ID is consistent for the lifetime of the element, even across multiple file sync operations. |
|
WorksetName |
If the element belongs to a workset, this attribute will be set to the name of the workset that the element belongs to. |
BUILDING_LEVEL Field Attributes
These attributes contain information relating to the level of a building on which the feature is found. Stair (and some other) elements have two sets of these attributes: one for the level at their bottom (BaseLevel), and one for the level at their top (TopLevel).
|
Attribute/Trait Name |
Contents |
|---|---|
|
BuildingLevel |
The level of the building that the feature is located on. |
|
BuildingLevelElevation |
The elevation of the feature’s building level. |
|
BuildingLevelIsStory |
The level that the feature is on is a building story. |
|
BuildingLevelRoomOffset |
The room offset of the feature. |
Hosted Element Attributes
Elements that are hosted inside of other elements, such as doors, will have these additional attributes on their features.
|
Attribute/Trait Name |
Contents |
|---|---|
|
HostId |
The ObjectId of a feature’s host element. |
|
HostFeatureType |
The feature type of a feature’s host element. |
|
HostObjectFunction |
The function of a feature’s host element. |
Additional Parameters as Attributes
Additional built-in parameters will be read as attributes on features if they have been set on the corresponding Revit elements. These attributes are prefixed by their parameter set name, if applicable.
|
Attribute/Trait Name |
Contents |
|---|---|
|
Elevation |
The elevation of this instance of the feature. |
|
PointElevation |
The elevation point of this feature. |
Additional Parameters as Attributes for Piping Discipline Features
These parameters can be found on features from the piping discipline only.
|
Attribute/Trait Name |
Contents |
|---|---|
|
CalculatedSize |
The calculated size of the feature. |
|
Drain |
The drain for this feature. |
|
SupplyFitting |
Whether this feature is a supply fitting. |
|
SupplyPipe |
Whether this feature is a supply pipe. |
|
Trap |
The trap for this feature. |
|
WidthDiameter |
The diameter of the feature. |
Sub-attributes for Features with Connectors
Duct, electrical, pipe, cable tray and conduit elements have connectors to other elements of the same kind. These connectors are displayed as a list with several sub-attributes.
|
Attribute/Trait Name |
Contents |
|---|---|
|
DomainType |
Which domain this connector falls under. |
|
FlowDirectionType |
The flow direction of this connector on the feature. |
|
IsConnected |
Whether this connector is connected to another connector logically. |
|
IsPhysicalConnector |
Whether this connector is connected to another connector and is visible in Revit. |
|
Type |
The type of connector on the feature. |
User-Defined Parameters as Attributes
Family, Project, and Shared Parameters
FME will read family, project, and shared parameters from Revit elements as attributes on features if they belong to a supported parameter set. These parameter sets include:
- Text
- Title
- Identity Data
- Data
- General
- IFC
- Phasing
- Dimensions
- Graphics
- Analytical Properties
- Electrical
- Mechanical
- Structural
- Plumbing
- Construction
- Green Building
- Constraints
- Other
The parameters will be prefixed with the name of their set, similar to built-in parameters.
Schedule Parameters
FME will read schedule values as attributes on features. If an element belongs to a schedule, FME will attempt to read each column in that schedule and set attributes of the form <schedulename>.<columnname>. Note that not all column types are supported at this time.
For more information on linking a DWG file to your Revit dataset, please refer to the Autodesk help page: Link a DWG File and Use Shared Coordinates.