概要
JavaScript サンプルは、簡単なJavaScriptで記述されたサンプルです。CMadoriApp やCMadoriDocクラスに接続して、メソッドを呼びます。
実行
- 本アプリケーション(3Dアーキデザイナーなど)を起動します。
- [ツール]メニューの[SDKスクリプトの実行]を選びます。
- 実行したいJavaScriptを選択します。
間取り用サンプル
"[プログラムインストール先]\HELP\SDK\samples\JavaScript madori" にあります。
- hello.js
3D用サンプル
"[プログラムインストール先]\HELP\SDK\samples\JavaScript 3D" にあります。 各関数の詳細はリファレンスをご確認ください。
| AddToLayerList.js | 選択パーツを階層リストに追加します。 |
| align.js | 複数選択中のパーツを整列します。 |
| Arrange.js | アレンジナビを表示します。 |
| Boundary.js | バウンダリボックスを取得します。 |
| CopyClipboard.js | パース図をクリップボードにコピーします。 |
| CopyPaste.js | 選択パーツをコピー・ペーストします。 |
| CreateChildLayer.js | 下層パーツを作成します。 |
| CreateColorFiles.js | 色ファイルを一括作成します。 |
| CreatePath.js | 軌跡作成モードに入ります。 |
| CreateShape.js | 新規形状を作成します。 |
| CutPaste.js | 選択パーツを切り取り・貼り付けします。 |
| Delete.js | 選択パーツを削除します。 |
| Deselect.js | 選択解除します。 |
| DispAging.js | エイジング/単色ナビを表示します。 |
| DispColorSimulation.js | 色覚・白内障シミュレーションナビを表示します。 |
| DispMultiView.js | 鳥瞰マルチビューを表示します。 |
| DispResetView.js | 画面の表示状態を元に戻します。 |
| DispSection.js | 断面表示します。 |
| DispSlideShow.js | スライドショーを実行します。 |
| DispSwitch.js | 表示イメージを切り替えます。 |
| EditViewPoint.js | 視点編集・削除ダイアログを表示します。 |
| EnumFloorParts.js | フロアのパーツを列挙します。 |
| EnumLight.js | 光源を列挙します。 |
| EnumObject.js | オブジェクトを列挙します。 |
| EnumPath.js | 軌跡を列挙します。 |
| EnumRoom.js | 部屋を列挙します。 |
| EnumView.js | 視点を列挙します。 |
| Export3DDXF.js | 3DDXF形式で出力します。 |
| Export3DPlace.js | 3DPlaceで出力します。 |
| ExportCAD.js | CAD形式で出力します。 |
| ExportGEarth.js | Google Earth向けの形式で出力します。 |
| ExportRender.js | レンダリング用ファイルを出力します。 |
| ExportRIKCAD.js | RIKCAD形式で出力します。 |
| ExportVRML.js | VRML形式で出力します。 |
| FitObject.js | 選択パーツを沿わせます。 |
| FullScreen.js | フルスクリーン表示設定を行います。 |
| GetActive.js | アプリケーションがアクティブ状態かどうかを確認します。 |
| GetFloor.js | 指定フロアのNWIDを取得します。 |
| GetObjectNum.js | オブジェクトの数を取得します。 |
| GetObjectType.js | オブジェクトの種類を取得します。 |
| GetPartsNum.js | フロアに配置されているパーツ数を取得します。 |
| GetPopygonNum.js | 選択パーツのポリゴン数を調べます。 |
| GetRoomNum.js | 指定フロアの部屋数を取得します。 |
| GetShapeName.js | 形状を作成し名称を取得します。 |
| Grid.js | グリッドを表示します。 |
| Grouping.js | グループ化します。 |
| ImportDxf.js | DXFファイルを読み込みます。 |
| ImportSKP.js | SKPファイルを読み込みます。 |
| LinkCopy.js | リンクコピーします。 |
| LoadParts.js | パーツを読み込みます。 |
| LockObject.js | 選択パーツをロックします。 |
| MyHome3DDoc.js | 配置パーツのID・名称を取得します。 |
| NearCopy.js | 隣接コピーします。 |
| NewFile.js | 新規作成します。 |
| NextParts.js | 選択パーツを切替ます。 |
| NumCopy.js | 数値コピーを行います。 |
| NumericSetting.js | 視点数値設定ダイアログを表示します。 |
| NumMove.js | 数値移動を行います。 |
| Offset.js | 選択パーツを回転させます。 |
| OpenFile.js | ファイルロードします。 |
| OpenScript.js | スクリプトファイルを読み込みます。 |
| PartsIndex.js | パーツ・形状を列挙します。 |
| PartsLayerUpDown.js | パーツ階層を移動します。 |
| PartsOperation.js | パーツ階層を操作します。 |
| PlayPath.js | 軌跡を登録・再生します。 |
| PropertyGetSet.js | プロパティ設定テスト |
| RecordPath.js | 軌跡を記録します。 |
| RegistViewPoint.js | 視点を登録します。 |
| ReloadProfile.js | プロファイルを再ロードします。 |
| RestrainDraw.js | 描画抑止フラグを設定します。 |
| SaveFile.js | 上書き保存します。 |
| SaveFileAs.js | 名前をつけて保存します。 |
| SaveImage.js | イメージ保存します。 |
| SaveParts.js | 現在の階層を保存します。 |
| Select.js | 選択・選択解除します。 |
| SelectDefaultViewPoint.js | デフォルト視点を呼出します。 |
| SelectMode.js | パーツ選択モードにします。 |
| SelectRegViewOther.js | 登録視点を呼出します。 |
| SelectRegViewPoint.js | 登録視点の一覧を表示します。 |
| SendMail.js | メールを送信します。 |
| SetCurrentFloor.js | カレントフロアを設定・取得します。 |
| SetDispLinkView1.js | 2画面リンクを開始します。 |
| SetDispLinkView2.js | 2画面リンクの状態を取得します。 |
| SetDispMode.js | 壁や天井の表示モードを切り替えます。 |
| SetDispModeObjectGroup.js | パーツの表示モードを切り替えます。 |
| SetDispShading.js | シェーディング表示を切り替えます。 |
| SetFovy.js | 画角を切り替えます。 |
| SetGravity.js | 重力モードを切り替えます。 |
| SetGridSpacing.js | グリッド分割を設定します。 |
| SetPartsDisp.js | 選択パーツの表示・非表示を設定します。 |
| SetPersAxis.js | パース図上移動方向を設定します。 |
| SetPick.js | グリッド吸着オンオフを設定します。 |
| SetViewMode.js | 視点変更モード。 |
| SetViewModeFixLookAt.js | 注視点固定モード。 |
| SetViewPointAori.js | あおり補正モード。 |
| SetViewPointFovy.js | 画角設定。 |
| ShowActionRouteDialog.js | 動作伝播ルート設定ダイアログを表示します。 |
| ShowActionSettingDialog.js | 動作設定ダイアログを表示します。 |
| ShowActionViewDialog.js | 動作途中で止めるダイアログを表示します。 |
| ShowAllocSettingDialog.js | パーツ配置基準点設定ダイアログを表示します。 |
| ShowBackgroundSettingDialog.js | 背景設定ナビを表示します。 |
| ShowColorDialog.js | 色ダイアログを表示します。 |
| ShowCreateModelSettingDialog.js | 新規形状作成方法設定ダイアログを表示します。 |
| ShowCreatePathDialog.js | タイムスケール方式軌跡作成ダイアログを表示します。 |
| ShowDeletePathDialog.js | 軌跡の削除ダイアログを表示します。 |
| ShowEditPathDialog.js | 軌跡編集ダイアログを表示します。 |
| ShowEnvMapSettingDialog.js | 映り込み設定ダイアログを表示します。 |
| ShowFavoriteDialog.js | お気に入りに登録ダイアログを表示します。 |
| ShowGraphicLibSettingDialog.js | グラフィックスライブラリ切替ダイアログを表示します。 |
| ShowImgSettingDialog.js | 特殊効果ダイアログを表示します。 |
| ShowLightSettingDialog.js | 光源設定ダイアログを表示します。 |
| ShowLinkFileDialog.js | リンクファイルの設定ダイアログを表示します。 |
| ShowObjectArrangeSettingDialog.js | 配置基準位置の設定ダイアログを表示します。 |
| ShowOptionalSettingDialog.js | 環境設定ダイアログを表示します。 |
| ShowPartsLightDialog.js | パーツ光源設定ダイアログを表示します。 |
| ShowSaveMovieDialog.js | 動画ファイルを出力します。 |
| ShowTextureDialog.js | テクスチャダイアログを表示します。 |
| ShowVColSettingDialog.js | 頂点色設定ダイアログを表示します。 |
| SplitViewChange.js | 画面分割設定を変更します。 |
| ToolMenuCommands.js | ツールメニューを表示します。 |
| UndoRedo.js | アンドゥ・リドゥを行います。 |
| UpdateAllViews.js | 再描画を行います。 |
| ViewWhole.js | 全体表示に切り替えます。 |
| WalkThrough.js | ウォークスルーモードを開始します。 |
注意事項
このサンプルは、概念や利用方法について説明することを目的としています。実稼動のシステムでは必要なエラー処理は、含まれていません。また、安全なコーディング手法に従っているわけではありません。