オブジェクトクラスを登録した後、関数
ProExtobjCreate() を呼び出すことによって、外部オブジェクトを作成することができます。この関数は入力として外部オブジェクトのオブジェクトクラスおよびオーナーを要求します (現在のところ、外部オブジェクトのオーナーとして、部品またはアセンブリのみを指定できます)。この関数は、出力として、新規に作成された外部オブジェクトのハンドルへのポインタを生成します。
外部オブジェクトが作成されると、整数の識別子が割り当てられます。この識別子は後のセッションで有効です。外部オブジェクトはモデルデータベースの一部として保存され、モデルが次に取得されたときに取得されます。
外部オブジェクトを削除するには、関数
ProExtobjDelete() を使用します。この関数は入力として、削除するオブジェクトと、そのオブジェクトが属しているクラスを要求します。外部オブジェクトのクラスを調べるには、関数
ProExtobjClassGet() を呼び出します。