mirror of
https://github.com/jeremytammik/RevitSdkSamples.git
synced 2026-08-18 19:30:09 +00:00
46 lines
5.4 KiB
Plaintext
46 lines
5.4 KiB
Plaintext
{\rtf1\fbidis\ansi\ansicpg936\deff0\deflang1033\deflangfe2052\deftab420{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\froman\fprq2\fcharset0 Times New Roman;}}
|
|
{\colortbl ;\red0\green0\blue0;\red255\green255\blue255;}
|
|
{\info{\horzdoc}{\*\lchars ([\'7b\'a1\'a4\'a1\'ae\'a1\'b0\'a1\'b4\'a1\'b6\'a1\'b8\'a1\'ba\'a1\'be\'a1\'b2\'a1\'bc\'a3\'a8\'a3\'ae\'a3\'db\'a3\'fb\'a1\'ea\'a3\'a4}{\*\fchars !),.:\'3b?]\'7d\'a1\'a7\'a1\'a4\'a1\'a6\'a1\'a5\'a8\'44\'a1\'ac\'a1\'af\'a1\'b1\'a1\'ad\'a1\'c3\'a1\'a2\'a1\'a3\'a1\'a8\'a1\'a9\'a1\'b5\'a1\'b7\'a1\'b9\'a1\'bb\'a1\'bf\'a1\'b3\'a1\'bd\'a3\'a1\'a3\'a2\'a3\'a7\'a3\'a9\'a3\'ac\'a3\'ae\'a3\'ba\'a3\'bb\'a3\'bf\'a3\'dd\'a3\'e0\'a3\'fc\'a3\'fd\'a1\'ab\'a1\'e9}}
|
|
\viewkind4\uc1\pard\ltrpar\nowidctlpar\kerning2\b\f0\fs20 Application:\b0 CreateComplexAreaRein\line\b Revit Platform:\b0 Structure\line\b Revit Version:\b0 2010.0\line\b First Released For:\b0 9.0\line\b Last Modified:\b0 02/26/2008\line\b Modified By:\b0 KY Autodesk\line\b Programming Language:\b0 C#\line\b Skill Level:\b0 Medium\line\b Category:\b0 Structure\line\b Type:\b0 ExternalCommand\line\line\b Subject:\b0 Create AreaReinforcement.\line\b Summary:\b0 \line This sample demonstrates how to create AreaReinforcement by Revit API and change its parameters.\par
|
|
\par
|
|
\b Classes:\b0 \par
|
|
\pard\ltrpar\nowidctlpar\fi360 Autodesk.Revit.Structural.AnalyticalModelFloor\par
|
|
Autodesk.Revit.Geometry.CurveArray\par
|
|
Autodesk.Revit.Geometry.Line\par
|
|
Autodesk.Revit.Symbols.AreaReinforcementType\par
|
|
\lang1031 Autodesk.Revit.ElementIterator\par
|
|
Autodesk.Revit.Geometry.Element\par
|
|
\lang1033 Autodesk.Revit.Geometry.Solid\par
|
|
\pard\ltrpar\nowidctlpar\par
|
|
\b Project Files:\par
|
|
\b0 CreateComplexAreaRein.cs\par
|
|
\pard\ltrpar\nowidctlpar\li359 Implement the IExternalCommand interface, and show user how to create AreaReinforcment and change its parameters.\par
|
|
\pard\ltrpar\nowidctlpar\par
|
|
AreaReinData.cs\par
|
|
\pard\ltrpar\nowidctlpar\li359 Data and data manager of the AreaReinforcement. Store all kinds of AreaReinforcementType in current project and contain method use to change value of parameter.\par
|
|
\pard\ltrpar\nowidctlpar\par
|
|
GeomUtil.cs\par
|
|
\pard\ltrpar\nowidctlpar\li359 This file defines a class GeomUtil provides some common geometry estimate and calculates methods.\par
|
|
\pard\ltrpar\nowidctlpar\par
|
|
ParameterUtil.cs\par
|
|
\pard\ltrpar\nowidctlpar\li359 This file defines a class ParameterUtil contains methods use to manage parameter. Such as find parameter by name and change value of parameter.\par
|
|
\pard\ltrpar\nowidctlpar\par
|
|
\par
|
|
\b Description:\b0 \par
|
|
\pard\ltrpar\nowidctlpar\fi-360\li360\tx360 -\tab This sample shows how to create AreaReinforcement by Revit API and set the parameter.\par
|
|
\pard\ltrpar\nowidctlpar\fi-360\li360 -\tab Create slab reinforcement with all four layers, and with two rectangular curve loops, nested, so that we have a rectangular opening.\par
|
|
-\tab On the interior 4 curves, set the override flag and flip the hooks on the top 2 layers to \ldblquote up\rdblquote .\par
|
|
-\tab The type used for creating Area Reinforcement can be found in the project if user have loaded an AreaReinformentType in the project.\par
|
|
-\tab The slab/wall\rquote s geometry information is available as Geometry property of the Floor/Wall object.\par
|
|
-\tab The property \lquote layout rule\rquote can be found from the Area Reinforcement by using the following generic parameters: REBAR_SYSTEM_LAYOUT_RULE\par
|
|
-\tab The properties of the AreaReinforcement Curve can be obtained by following generic parameters:\par
|
|
\trowd\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx4133\clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx8748\pard\intbl\ltrpar\f1\fs21 Name\cell Build in Parameter\cell\row
|
|
\trowd\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx4133\clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx8748\intbl Override Area Reinforcement Settings\cell\cf1\highlight2\lang1024\kerning0 REBAR_SYSTEM_OVERRIDE\cf0\highlight0\lang1033\kerning2\cell\row
|
|
\trowd\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx4133\clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx8748\intbl Top Major Hook Orientation\cell\cf1\highlight2\lang1024\kerning0 REBAR_SYSTEM_HOOK_ORIENT_TOP_DIR_1\cf0\highlight0\lang1033\kerning2\cell\row
|
|
\trowd\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx4133\clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx8748\intbl Top Minor Hook Orientation\cell\cf1\highlight2\lang1024\kerning0 REBAR_SYSTEM_HOOK_ORIENT_TOP_DIR_\highlight0 2\cell\cf0\lang1033\kerning2\row
|
|
\pard\ltrpar\nowidctlpar\b\f0\fs20\par
|
|
Instructions:\b0 \par
|
|
1.\tab Draw a rectangular Slab (or open CreateComplexAreaRein.rvt) and Select it. \par
|
|
2.\tab Run this command.\par
|
|
}
|
|
|