mirror of
https://github.com/jeremytammik/RevitSdkSamples.git
synced 2026-08-10 23:18:16 +00:00
132 lines
254 KiB
HTML
132 lines
254 KiB
HTML
|
|
<html>
|
||
|
|
<head>
|
||
|
|
<style type="text/css">
|
||
|
|
<!--
|
||
|
|
a:visited {
|
||
|
|
color: blue;
|
||
|
|
text-decoration: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
a:hover {
|
||
|
|
color: red;
|
||
|
|
text-decoration: underline;
|
||
|
|
}
|
||
|
|
|
||
|
|
body {
|
||
|
|
font-family: Arial;
|
||
|
|
}
|
||
|
|
-->
|
||
|
|
</style>
|
||
|
|
</head>
|
||
|
|
<body>
|
||
|
|
<h1>RevitAPI Samples Readme</h1>
|
||
|
|
<hr />
|
||
|
|
<h2><a name="Introduction">Introduction</a></h2> This document provides an overview of the sample applications that come with RevitAPI for .NET developers. Whether you are new to RevitAPI or relatively experienced with it, the sample applications can be a source of ideas and an opportunity to learn new concepts. In addition to describing what each sample application does, this document gives tips on building samples and explains the sample categories, lists the skill level required to understand each application, and provides a suggested order in which to go through the sample applications.
|
||
|
|
<br />
|
||
|
|
<h2><a name="Build_samples">Build Samples</a></h2> The samples projects use references of RevitAPI.dll, RevitAPIUI.dll and RevitAddInUtility.dll files in Revit default installation folders.
|
||
|
|
<br />
|
||
|
|
<ul>
|
||
|
|
<li>C:\Program Files\Autodesk\Revit 2018\Program\RevitAPI.dll</li>
|
||
|
|
<li>C:\Program Files\Autodesk\Revit 2018\Program\RevitAPIUI.dll</li>
|
||
|
|
<li>C:\Program Files\Autodesk\Revit 2018\Program\RevitAddInUtility.dll</li>
|
||
|
|
<br />
|
||
|
|
</ul> If any of the files does not exist, you will not be able to build all the samples. That means to build all the samples, you should have Revit Architecture installed in their default installation folders. If you happen to just install only one (or two) versions of Revit or install Revit products in non-standard places, you can use either of the following solutions.
|
||
|
|
<br />
|
||
|
|
<ul>
|
||
|
|
<li>1. Copy the RevitAPI.dll, RevitAPIUI.dll and RevitAddInUtility.dll to the default installation places as described above.</li>
|
||
|
|
<li>2. Use the RevitAPIDllPathUpdater.exe tool which is provided along with the sample package. You can find it in the root folder of the sample package. You only need to specify the sample location and RevitAPI.dll location and click "Run". Then the tool will update all the sample projects and you can build all the samples after that.</li>
|
||
|
|
<br />
|
||
|
|
</ul>
|
||
|
|
<h2><a name="Sample_Categories">Sample Categories</a></h2> The RevitAPI sample applications are grouped into subdirectories according to the major focus of the sample code. The subdirectories and descriptions of the corresponding categories are listed below.
|
||
|
|
<br />
|
||
|
|
<h3><b>Basics</b></h3> The category Contains samples related to the ExternalCommand framework, transactions, and event registration.
|
||
|
|
<br />
|
||
|
|
<h3><b>Geometry</b></h3> Contains samples related to read and analysis of element geometry including curves and reference planes.
|
||
|
|
<br />
|
||
|
|
<h3><b>Parameters</b></h3> Contains samples related to creation, modification and read of element and shared parameters.
|
||
|
|
<br />
|
||
|
|
<h3><b>Elements</b></h3> Contains samples related to Revit basic elements such as walls, roofs, floors, levels, grids.
|
||
|
|
<br />
|
||
|
|
<h3><b>Families</b></h3> Contains samples related to family creation and family instances.
|
||
|
|
<br />
|
||
|
|
<h3><b>Materials</b></h3> Contains samples related to materials and units.
|
||
|
|
<br />
|
||
|
|
<h3><b>Annotation</b></h3> Contains samples related to annotations such as notes, detail curves, dimensions and tags.
|
||
|
|
<br />
|
||
|
|
<h3><b>Views</b></h3> Contains samples related to view creation and view properties.
|
||
|
|
<br />
|
||
|
|
<h3><b>Rooms/Spaces</b></h3> Contains samples related to rooms, spaces and areas.
|
||
|
|
<br />
|
||
|
|
<h3><b>Data Exchange</b></h3> Contains samples related to import, export, or print of Revit documents.
|
||
|
|
<br />
|
||
|
|
<h3><b>MEP</b></h3> Contains MEP-specific samples.
|
||
|
|
<br />
|
||
|
|
<h3><b>Structure</b></h3> Contains structure-specific samples.
|
||
|
|
<br />
|
||
|
|
<h2><a name="Sample_Skill_Levels">Sample Skill Levels</a></h2> To help you identify where to start and what skill level you need to understand a particular sample application, this document lists a skill level rating for each sample. The four levels, beginning, medium, high, and advanced, are characterized by the specific RevitAPI development skills described below.
|
||
|
|
<br />
|
||
|
|
<h3><b>Beginning</b></h3> At this level, the developer has an understanding of the RevitAPI database and knows most of features that RevitAPI provides.
|
||
|
|
<ul>
|
||
|
|
<li>How to use External Command. </li>
|
||
|
|
<li>How to retrieve data.</li>
|
||
|
|
<li>How to modify data.</li>
|
||
|
|
<li>How to delete objects.</li>
|
||
|
|
<li>How to create objects.</li>
|
||
|
|
<li>How to use toolbar.</li>
|
||
|
|
<li>How to control element visibility.</li>
|
||
|
|
<br />
|
||
|
|
</ul>
|
||
|
|
<h3><b>Medium</b></h3> At this level, the developer knows how to:
|
||
|
|
<ul>
|
||
|
|
<li>Control visibility of elements.</li>
|
||
|
|
<li>Deal with RevitAPI events.</li>
|
||
|
|
<li>Create complex objects.</li>
|
||
|
|
<li>Obtain data from complex objects.</li>
|
||
|
|
<li>Print views.</li>
|
||
|
|
<li>Use transaction.</li>
|
||
|
|
<br />
|
||
|
|
</ul>
|
||
|
|
<h3><b>High</b></h3> At this level, the developer knows how to:
|
||
|
|
<ul>
|
||
|
|
<li>Get and preview geometry information using graphics GUI (windows forms).</li>
|
||
|
|
<li>Create objects using graphics GUI (windows forms).</li>
|
||
|
|
<li>Deal with more complex objects.</li>
|
||
|
|
<br />
|
||
|
|
</ul>
|
||
|
|
<h3><b>Advanced</b></h3> At this level, the developer knows how to:
|
||
|
|
<ul>
|
||
|
|
<li>View all elements' geometry information.</li>
|
||
|
|
<li>Interact with database.</li>
|
||
|
|
<br />
|
||
|
|
</ul>
|
||
|
|
<h2><a name="By_Category">By Category</a></h2>
|
||
|
|
<h3><a name="Analysis">Analysis</a></h3><a href="#EnergyAnalysisModel">EnergyAnalysisModel</a><br/><h3><a name="Annotation">Annotation</a></h3><a href="#AutoTagRooms">AutoTagRooms</a><br/><a href="#CapitalizeAllTextNotes">CapitalizeAllTextNotes</a><br/><a href="#CreateDimensions">CreateDimensions</a><br/><a href="#DeleteDimensions">DeleteDimensions</a><br/><a href="#DimensionLeaderEnd">DimensionLeaderEnd</a><br/><a href="#PathOfTravel">PathOfTravel</a><br/><a href="#SpotDimension">SpotDimension</a><br/><a href="#TagBeam">TagBeam</a><br/><h3><a name="Basics">Basics</a></h3><a href="#APIAppStartup">APIAppStartup</a><br/><a href="#AutoStamp">AutoStamp</a><br/><a href="#AutoUpdate">AutoUpdate</a><br/><a href="#CancelSave">CancelSave</a><br/><a href="#CapitalizeAllTextNotes">CapitalizeAllTextNotes</a><br/><a href="#ChangesMonitor">ChangesMonitor</a><br/><a href="#Custom2DExporter">Custom2DExporter</a><br/><a href="#DeleteDimensions">DeleteDimensions</a><br/><a href="#DeleteObject">DeleteObject</a><br/><a href="#DesignOptionReader">DesignOptionReader</a><br/><a href="#DisableCommand">DisableCommand</a><br/><a href="#DuplicateGraphics">DuplicateGraphics</a><br/><a href="#ErrorHandling">ErrorHandling</a><br/><a href="#EventsMonitor">EventsMonitor</a><br/><a href="#HelloRevit">HelloRevit</a><br/><a href="#Journaling">Journaling</a><br/><a href="#ModelessForm_ExternalEvent">ModelessForm_ExternalEvent</a><br/><a href="#ModelessForm_IdlingEvent">ModelessForm_IdlingEvent</a><br/><a href="#PhaseSample">PhaseSample</a><br/><a href="#PlacementOptions">PlacementOptions</a><br/><a href="#PostCommandWorkflow">PostCommandWorkflow</a><br/><a href="#PrintLog">PrintLog</a><br/><a href="#ProgressNotifier">ProgressNotifier</a><br/><a href="#ProjectInfo">ProjectInfo</a><br/><a href="#ReferencePlane">ReferencePlane</a><br/><a href="#RevitCommands">RevitCommands</a><br/><a href="#Ribbon">Ribbon</a><br/><a href="#RotateFramingObjects">RotateFramingObjects</a><br/><a href="#RvtSamples">RvtSamples</a><br/><a href="#TransactionControl">TransactionControl</a><br/><a href="#UIAPI">UIAPI</a><br/><a href="#Units">Units</a><br/><a href="#VersionChecking">VersionChecking</a><br/><a href="#WorkThread">WorkThread</a><br/><h3><a name="Data Exchange">Data Exchange</a></h3><a href="#ArchSample">ArchSample</a><br/><a href="#DWGFamilyCreation">DWGFamilyCreation</a><br/><a href="#ExternalResourceDBServer">ExternalResourceDBServer</a><br/><a href="#ExternalResourceUIServer">ExternalResourceUIServer</a><br/><a href="#ImportExport">ImportExport</a><br/><a href="#PanelSchedule">PanelSchedule</a><br/><a href="#Units">Units</a><br/><a href="#ViewPrinter">ViewPrinter</a><br/><h3><a name="Elements">Elements</a></h3><a href="#AttachedDetailGroup">AttachedDetailGroup</a><br/><a href="#CompoundStructure">CompoundStructure</a><br/><a href="#CreateFillPattern">CreateFillPattern</a><br/><a href="#CreateTrianglesTopography">CreateTrianglesTopography</a><br/><a href="#CurtainSystem">CurtainSystem</a><br/><a href="#CurtainWallGrid">CurtainWallGrid</a><br/><a href="#DatumsModification">DatumsModification</a><br/><a href="#DesignOptionReader">DesignOptionReader</a><br/><a href="#DisplacementElementAnimation">DisplacementElementAnimation</a><br/><a href="#DuplicateViews">DuplicateViews</a><br/><a href="#ExtensibleStorageManager">ExtensibleStorageManager</a><br/><a href="#ExtensibleStorageUtility">ExtensibleStorageUtility</a><br/><a href="#FoundationSlab">FoundationSlab</a><br/><a href="#GenerateFloor">GenerateFloor</a><br/><a href="#GetSetDefaultTypes">GetSetDefaultTypes</a><br/><a href="#GridCreation">GridCreation</a><br/><a href="#LevelsProperty">LevelsProperty</a><br/><a href="#ModelLines">ModelLines</a><br/><a href="#MoveLinear">MoveLinear</a><br/><a href="#MultistoryStairs">MultistoryStairs</a><br/><a href="#NewHostedSweep">NewHostedSweep</a><br/><a href="#NewOpenings">NewOpenings</a><br/><a href="#NewRoof">NewRoof</a><br/><a href="#Openings">Openings</a><br/><a href="#PathOfTravel">PathOfTravel</a><br/><a href="#PerformanceAdviserControl">PerformanceAdviserControl</a><br/><a
|
||
|
|
<h2><a name="By_Skill_Level">By Skill Level</a></h2>
|
||
|
|
<h3><a name="Advanced">Advanced</a></h3><a href="#DirectionCalculation">DirectionCalculation</a><br/><a href="#DistanceToSurfaces">DistanceToSurfaces</a><br/><a href="#DynamicModelUpdate">DynamicModelUpdate</a><br/><a href="#ExtensibleStorageManager">ExtensibleStorageManager</a><br/><a href="#FindColumns">FindColumns</a><br/><a href="#MaterialQuantities">MaterialQuantities</a><br/><a href="#MultithreadedCalculation">MultithreadedCalculation</a><br/><a href="#ObjectViewer">ObjectViewer</a><br/><a href="#ParameterValuesFromImage">ParameterValuesFromImage</a><br/><a href="#PointCloudEngine">PointCloudEngine</a><br/><a href="#PostCommandWorkflow">PostCommandWorkflow</a><br/><a href="#RebarFreeForm">RebarFreeForm</a><br/><a href="#SpatialFieldGradient">SpatialFieldGradient</a><br/><a href="#WinderStairs">WinderStairs</a><br/><h3><a name="Beginning">Beginning</a></h3><a href="#APIAppStartup">APIAppStartup</a><br/><a href="#AreaReinCurve">AreaReinCurve</a><br/><a href="#AutoRoute">AutoRoute</a><br/><a href="#BrowseBindings">BrowseBindings</a><br/><a href="#CancelSave">CancelSave</a><br/><a href="#CapitalizeAllTextNotes">CapitalizeAllTextNotes</a><br/><a href="#CreateFillPattern">CreateFillPattern</a><br/><a href="#CreateShared">CreateShared</a><br/><a href="#CreateTrianglesTopography">CreateTrianglesTopography</a><br/><a href="#CurvedBeam">CurvedBeam</a><br/><a href="#DatumsModification">DatumsModification</a><br/><a href="#DeckProperties">DeckProperties</a><br/><a href="#DeleteDimensions">DeleteDimensions</a><br/><a href="#DeleteObject">DeleteObject</a><br/><a href="#DesignOptionReader">DesignOptionReader</a><br/><a href="#DimensionLeaderEnd">DimensionLeaderEnd</a><br/><a href="#DisableCommand">DisableCommand</a><br/><a href="#DistanceToPanels">DistanceToPanels</a><br/><a href="#DWGFamilyCreation">DWGFamilyCreation</a><br/><a href="#FireRating">FireRating</a><br/><a href="#GenericStructuralConnection">GenericStructuralConnection</a><br/><a href="#HelloRevit">HelloRevit</a><br/><a href="#LevelsProperty">LevelsProperty</a><br/><a href="#MeasurePanelArea">MeasurePanelArea</a><br/><a href="#ModelLines">ModelLines</a><br/><a href="#MoveLinear">MoveLinear</a><br/><a href="#PanelEdgeLengthAngle">PanelEdgeLengthAngle</a><br/><a href="#PanelSchedule">PanelSchedule</a><br/><a href="#ParameterUtils">ParameterUtils</a><br/><a href="#PerformanceAdviserControl">PerformanceAdviserControl</a><br/><a href="#PhaseSample">PhaseSample</a><br/><a href="#PhysicalProp">PhysicalProp</a><br/><a href="#PointCurveCreation">PointCurveCreation</a><br/><a href="#PowerCircuit">PowerCircuit</a><br/><a href="#ProjectInfo">ProjectInfo</a><br/><a href="#RevitCommands">RevitCommands</a><br/><a href="#Ribbon">Ribbon</a><br/><a href="#Rooms">Rooms</a><br/><a href="#RvtSamples">RvtSamples</a><br/><a href="#ScheduleCreation">ScheduleCreation</a><br/><a href="#Selections">Selections</a><br/><a href="#SlabProperties">SlabProperties</a><br/><a href="#SlaveSymbolGeometry">SlaveSymbolGeometry</a><br/><a href="#SolidSolidCut">SolidSolidCut</a><br/><a href="#SpanDirection">SpanDirection</a><br/><a href="#SpotDimension">SpotDimension</a><br/><a href="#StructSample">StructSample</a><br/><a href="#StructuralLayerFunction">StructuralLayerFunction</a><br/><a href="#TagBeam">TagBeam</a><br/><a href="#TestFloorThickness">TestFloorThickness</a><br/><a href="#TestWallThickness">TestWallThickness</a><br/><a href="#TypeRegeneration">TypeRegeneration</a><br/><a href="#TypeSelector">TypeSelector</a><br/><a href="#Units">Units</a><br/><a href="#ValidateParameters">ValidateParameters</a><br/><a href="#VersionChecking">VersionChecking</a><br/><a href="#WindowWizard">WindowWizard</a><br/><h3><a name="High">High</a></h3><a href="#BoundaryConditions">BoundaryConditions</a><br/><a href="#CreateBeamSystem">CreateBeamSystem</a><br/><a href="#DisplacementElementAnimation">DisplacementElementAnimation</a><br/><a href="#DuplicateGraphics">DuplicateGraphics</a><br/><a href="#GridCreation">GridCreation</a><br/><a href="#ImportExport">ImportExport</a><br/><a href="#MultiplanarRebar">MultiplanarRe
|
||
|
|
<h2><a name="By_Version">By Version</a></h2>
|
||
|
|
<h3><a name="8.0">8.0</a></h3><a href="#AnalyticalViewer">AnalyticalViewer</a><br/><a href="#APIAppStartup">APIAppStartup</a><br/><a href="#ArchSample">ArchSample</a><br/><a href="#AutoTagRooms">AutoTagRooms</a><br/><a href="#BrowseBindings">BrowseBindings</a><br/><a href="#CreateShared">CreateShared</a><br/><a href="#CurvedBeam">CurvedBeam</a><br/><a href="#DuplicateGraphics">DuplicateGraphics</a><br/><a href="#ElementViewer">ElementViewer</a><br/><a href="#FireRating">FireRating</a><br/><a href="#ImportExport">ImportExport</a><br/><a href="#MoveLinear">MoveLinear</a><br/><a href="#MultistoryStairs">MultistoryStairs</a><br/><a href="#NewOpenings">NewOpenings</a><br/><a href="#NewPathReinforcement">NewPathReinforcement</a><br/><a href="#PathReinforcement">PathReinforcement</a><br/><a href="#PhysicalProp">PhysicalProp</a><br/><a href="#ProjectInfo">ProjectInfo</a><br/><a href="#RebarFreeForm">RebarFreeForm</a><br/><a href="#RevitCommands">RevitCommands</a><br/><a href="#RevitViewer">RevitViewer</a><br/><a href="#RoomViewer">RoomViewer</a><br/><a href="#ShaftHolePuncher">ShaftHolePuncher</a><br/><a href="#SpotDimension">SpotDimension</a><br/><a href="#StructSample">StructSample</a><br/><a href="#TagBeam">TagBeam</a><br/><a href="#TestFloorThickness">TestFloorThickness</a><br/><a href="#TestWallThickness">TestWallThickness</a><br/><a href="#TransactionControl">TransactionControl</a><br/><a href="#TypeSelector">TypeSelector</a><br/><a href="#ViewPrinter">ViewPrinter</a><br/><a href="#VisibilityControl">VisibilityControl</a><br/><h3><a name="8.1">8.1</a></h3><a href="#AppearanceAssetEditing">AppearanceAssetEditing</a><br/><a href="#DeckProperties">DeckProperties</a><br/><a href="#HelloRevit">HelloRevit</a><br/><a href="#InvisibleParam">InvisibleParam</a><br/><a href="#ParameterUtils">ParameterUtils</a><br/><a href="#SpanDirection">SpanDirection</a><br/><h3><a name="9.0">9.0</a></h3><a href="#AddSpaceAndZone">AddSpaceAndZone</a><br/><a href="#AllViews">AllViews</a><br/><a href="#AnalyticalSupportData_Info">AnalyticalSupportData_Info</a><br/><a href="#AreaReinCurve">AreaReinCurve</a><br/><a href="#AreaReinParameters">AreaReinParameters</a><br/><a href="#BeamAndSlabNewParameter">BeamAndSlabNewParameter</a><br/><a href="#CreateBeamsColumnsBraces">CreateBeamsColumnsBraces</a><br/><a href="#CreateComplexAreaRein">CreateComplexAreaRein</a><br/><a href="#CreateDimensions">CreateDimensions</a><br/><a href="#CreateSimpleAreaRein">CreateSimpleAreaRein</a><br/><a href="#CreateViewSection">CreateViewSection</a><br/><a href="#CreateWallinBeamProfile">CreateWallinBeamProfile</a><br/><a href="#CreateWallsUnderBeams">CreateWallsUnderBeams</a><br/><a href="#CurtainSystem">CurtainSystem</a><br/><a href="#CurtainWallGrid">CurtainWallGrid</a><br/><a href="#Custom2DExporter">Custom2DExporter</a><br/><a href="#DeleteDimensions">DeleteDimensions</a><br/><a href="#DeleteObject">DeleteObject</a><br/><a href="#DesignOptionReader">DesignOptionReader</a><br/><a href="#DoorSwing">DoorSwing</a><br/><a href="#GenerateFloor">GenerateFloor</a><br/><a href="#GridCreation">GridCreation</a><br/><a href="#InPlaceMembers">InPlaceMembers</a><br/><a href="#LevelsProperty">LevelsProperty</a><br/><a href="#Loads">Loads</a><br/><a href="#MaterialProperties">MaterialProperties</a><br/><a href="#NewHostedSweep">NewHostedSweep</a><br/><a href="#NewRebar">NewRebar</a><br/><a href="#NewRoof">NewRoof</a><br/><a href="#ObjectViewer">ObjectViewer</a><br/><a href="#PhaseSample">PhaseSample</a><br/><a href="#PlaceFamilyInstanceByFace">PlaceFamilyInstanceByFace</a><br/><a href="#PowerCircuit">PowerCircuit</a><br/><a href="#RotateFramingObjects">RotateFramingObjects</a><br/><a href="#RvtSamples">RvtSamples</a><br/><a href="#SampleCommandsSteelElements">SampleCommandsSteelElements</a><br/><a href="#SlabProperties">SlabProperties</a><br/><a href="#SlabShapeEditing">SlabShapeEditing</a><br/><a href="#StructuralLayerFunction">StructuralLayerFunction</a><br/><a href="#Truss">Truss</a><br/><a href="#VersionChecking">VersionChecking</a><br/><h3><a name="9.1">9.1</a></h3><a href="#Att
|
||
|
|
<h2><a name="By_Name_alphabetically">By Name alphabetically</a></h2> This section lists the sample applications in alphabetical order and briefly discusses what each application does.
|
||
|
|
<br />
|
||
|
|
<a href="#AddSpaceAndZone">A</a> |
|
||
|
|
<a href="#BeamAndSlabNewParameter">B</a> |
|
||
|
|
<a href="#CancelSave">C</a> |
|
||
|
|
<a href="#DeckProperties">D</a> |
|
||
|
|
<a href="#ElementsBatchCreation">E</a> |
|
||
|
|
<a href="#FindColumns">F</a> |
|
||
|
|
<a href="#GenerateFloor">G</a> |
|
||
|
|
<a href="#HelloRevit">H</a> |
|
||
|
|
<a href="#ImportExport">I</a> |
|
||
|
|
<a href="#Journaling">J</a> | K |
|
||
|
|
<a href="#LevelsProperty">L</a> |
|
||
|
|
<a href="#ManipulateForm">M</a> |
|
||
|
|
<a href="#NewForm">N</a> |
|
||
|
|
<a href="#ObjectViewer">O</a> |
|
||
|
|
<a href="#PanelEdgeLengthAngle">P</a> | Q |
|
||
|
|
<a href="#RayTraceBounce">R</a> |
|
||
|
|
<a href="#Selections">S</a> |
|
||
|
|
<a href="#TagBeam">T</a> | U |
|
||
|
|
<a href="#ValidateParameters">V</a> |
|
||
|
|
<a href="#WindowWizard">W</a> | X | Y | Z
|
||
|
|
|
||
|
|
</body>
|
||
|
|
</html><h4><a name="AddSpaceAndZone">AddSpaceAndZone</a></h4><table><tbody><tr><td valign="top" align="left" width="140px"> <b>Subject:</b></td><td>Create spaces and zones.</td></tr><tr><td valign="top" align="left" width="140px"> <b>Skill Level:</b></td><td>Medium</td></tr><tr><td valign="top" align="left" width="140px"> <b>Category:</b></td><td>Rooms/Spaces</td></tr><tr><td valign="top" align="left" width="140px"> <b>Type:</b></td><td>ExternalCommand, </td></tr><tr><td valign="top" align="left" width="140px"> <b>Revit Platform:</b></td><td>MEP</td></tr><tr><td valign="top" align="left" width="140px"> <b>First Released For:</b></td><td>2009.0</td></tr><tr><td valign="top" align="left" width="140px"> <b>Classes:</b></td><td>Autodesk.Revit.Creation.Document<br/>Autodesk.Revit.DB.Mechanical.Space<br/>Autodesk.Revit.DB.Mechanical.Zone<br/>Autodesk.Revit.DB.Phase<br/>Autodesk.Revit.UI.IExternalCommand<br/></td></tr><tr><td valign="top" align="left" width="140px"> <b>Summary:</b></td><td>This sample demonstrates three main features:1. How to get all Space elements in a specified level.2. How to get all Zone elements in a specified level.3. How to create Space elements for each closed wall loop or closed space separation.4. How to create a new Zone element in a specified level and phase.5. How to add/remove spaces in a Zone element.</td></tr></tbody></table><hr/><h4><a name="AllViews">AllViews</a></h4><table><tbody><tr><td valign="top" align="left" width="140px"> <b>Subject:</b></td><td>Generate a new sheet that includes all the selected views.</td></tr><tr><td valign="top" align="left" width="140px"> <b>Skill Level:</b></td><td>Medium</td></tr><tr><td valign="top" align="left" width="140px"> <b>Category:</b></td><td>Views</td></tr><tr><td valign="top" align="left" width="140px"> <b>Type:</b></td><td>ExternalCommand, </td></tr><tr><td valign="top" align="left" width="140px"> <b>Revit Platform:</b></td><td>All</td></tr><tr><td valign="top" align="left" width="140px"> <b>First Released For:</b></td><td>9.0</td></tr><tr><td valign="top" align="left" width="140px"> <b>Classes:</b></td><td>Autodesk.Revit.Creation.Document.NewViewSheet<br/>Autodesk.Revit.DB.View<br/>Autodesk.Revit.DB.ViewSet<br/></td></tr><tr><td valign="top" align="left" width="140px"> <b>Summary:</b></td><td>This sample demonstrates how to generate a new sheet that includes all the selected views.</td></tr></tbody></table><hr/><h4><a name="DistanceToSurfaces">DistanceToSurfaces</a></h4><table><tbody><tr><td valign="top" align="left" width="140px"> <b>Subject:</b></td><td>Display analysis results in a Revit model using Dynamic Model Update</td></tr><tr><td valign="top" align="left" width="140px"> <b>Skill Level:</b></td><td>Advanced</td></tr><tr><td valign="top" align="left" width="140px"> <b>Category:</b></td><td>Geometry</td></tr><tr><td valign="top" align="left" width="140px"> <b>Type:</b></td><td>ExternalApplication, </td></tr><tr><td valign="top" align="left" width="140px"> <b>Revit Platform:</b></td><td>All</td></tr><tr><td valign="top" align="left" width="140px"> <b>First Released For:</b></td><td>2011.0</td></tr><tr><td valign="top" align="left" width="140px"> <b>Classes:</b></td><td>Autodesk.Revit.DB.Analysis.FieldDomainPointsByUV<br/>Autodesk.Revit.DB.Analysis.FieldValues<br/>Autodesk.Revit.DB.Analysis.SpatialFieldManager<br/>Autodesk.Revit.DB.BoundingBoxUV<br/>Autodesk.Revit.DB.Events.DocumentOpenedEventArgs<br/>Autodesk.Revit.DB.FaceArray<br/>Autodesk.Revit.DB.FilteredElementCollector<br/>Autodesk.Revit.DB.LocationPoint<br/>Autodesk.Revit.DB.UpdaterRegistry<br/></td></tr><tr><td valign="top" align="left" width="140px"> <b>Summary:</b></td><td>On startup, the external application creates a trigger that will execute when walls, masses, and family instances in the project change. When this occurs, Revit calculates the distance from a family instance (sphere.rfa) to several points on each face. These distances are used as values for the analysis visualization display.</td></tr></tbody></table><hr/><h4><a name="MultithreadedCalculation">MultithreadedCalcula
|