User Manual for Code Checking Framework SDK page: 2
© 2014 Autodesk Inc. All rights reserved
3.4 CODE CHECKING APPLICATION .................................................................................................................... 97
3.4.1 Data ...................................................................................................................................................... 98
3.4.2 Servers .................................................................................................................................................. 98
3.4.3 Revit Applications ................................................................................................................................ 98
3.5 ICODECHECKINGSERVER ............................................................................................................................. 99
3.5.1 Categories ............................................................................................................................................ 99
3.5.2 Definition of data structures .............................................................................................................. 100
3.5.3 Server ................................................................................................................................................. 101
3.5.4 MultiStructureServer .......................................................................................................................... 101
3.5.5 Notification Service ............................................................................................................................ 102
3.5.6 Load Combinations and Load Cases .................................................................................................. 103
3.5.7 Results Builder ................................................................................................................................... 103
3.6 DOCUMENTATION ....................................................................................................................................... 104
3.6.1 ICodeCheckingServerDocumentation ................................................................................................ 105
3.7 STORAGE .................................................................................................................................................... 106
3.7.1 StorageService .................................................................................................................................... 106
3.7.2 Label................................................................................................................................................... 107
3.7.3 CalculationParameters ...................................................................................................................... 107
3.7.4 Results ................................................................................................................................................ 108
3.7.5 Result Status ....................................................................................................................................... 109
3.8 UI ............................................................................................................................................................... 110
3.8.1 ICodeCheckingServerUI .................................................................................................................... 110
3.8.2 BuildLayout ........................................................................................................................................ 111
3.8.3 GetHelp .............................................................................................................................................. 111
3.8.4 ServerUI and MultiStructureServerUI ............................................................................................... 112
3.9 EXAMPLE .................................................................................................................................................... 114
3.9.1 Goal: .................................................................................................................................................. 114
3.9.2 Design ................................................................................................................................................ 114
3.9.3 Project ................................................................................................................................................ 115
3.9.4 Data .................................................................................................................................................... 115
3.9.5 Servers ................................................................................................................................................ 119
3.9.6 Revit Applications .............................................................................................................................. 121
3.9.7 Calculation ......................................................................................................................................... 123
3.9.8 Load cases, combinations and result builder ..................................................................................... 128
3.9.9 Wizard ................................................................................................................................................ 131
4 CODE CHECKING FRAMEWORK CONCRETE ..................................................................................... 135
4.1 DESCRIPTION .............................................................................................................................................. 135
4.2 PROJECT CREATION .................................................................................................................................... 135
4.2.1 Setting general options ....................................................................................................................... 137
4.2.2 Setting Code Checking options........................................................................................................... 138
4.2.3 Setting General concrete options ....................................................................................................... 139
4.3 DEFAULT DATA AND CONTROLS ................................................................................................................. 143
4.3.1 Code Settings ...................................................................................................................................... 143
4.3.2 Element Settings ................................................................................................................................. 143
5 CONCRETE PROJECT - MAIN CALCULATION LOOP ........................................................................ 146
5.1 ENGINE ....................................................................................................................................................... 146
5.1.1 Running main loop ............................................................................................................................. 148
5.1.2 Internal algorithm of main loop ......................................................................................................... 148
5.2 INTERFACE IENGINEDATA .......................................................................................................................... 149
5.2.1 GetInputDataUnitSystem ................................................................................................................... 149
5.2.2 GetNumberOfThreads ........................................................................................................................ 149
5.2.3 CreateCalculationScenario ................................................................................................................ 149
5.2.4 CreateCommonParameters ................................................................................................................ 150
5.2.5 CreateCalcPointsForElement ............................................................................................................ 150