まず初めに、サブアセンブリのモジュールを作成します。C3DStockSubassemblies プロジェクトに新規モジュールを追加するか、独自の .NET サブアセンブリ プロジェクトを作成して、そこに新規クラス モジュールを追加することができます。新規プロジェクトでは、Visual Studio の「クラス ライブラリ」テンプレートを使用し、次のファイルを参照します。
プロジェクトには、CodeSpecific.vb、SATemplate.vb および Utilties.vb も含めるようにしてください。
次のフレームワークを Visual Basic サブアセンブリ クラス モジュールに追加します。
Public Class UserDefinedSA Inherits SATemplate ' Member Variables. Protected Overrides Sub GetLogicalNamesImplement(ByVal corridorState As Autodesk.Civil.Runtime.CorridorState) ' Todo End Sub Protected Overrides Sub GetInputParametersImplement(ByVal corridorState As CorridorState) ' Todo End Sub Protected Overrides Sub GetOutputParametersImplement(ByVal corridorState As CorridorState) ' Todo End Sub Protected Overrides Sub DrawImplement(ByVal corridorState As CorridorState) ' Todo End Sub End Class
次の点に注意してください。