CMadoriDocクラス

version 2.0.0

概要

間取りのドキュメントのクラスです。

プロパティ

RestrainDraw 描画を抑制するかどうかのフラグ。

メソッド

ファイル操作関数 下絵/CAD操作関数 敷地関数 部屋作成関数
建具関数 パーツ関数 診断系関数 屋根関数
編集関数 表示関数 ツール関数 設定関数
ダイアログ・マウス入力関数 レイヤ操作関数 ゾーン関数 その他

ファイル操作関数

FileNewWizard 新規作成ウィザードを起動します。
FileOpen ファイルを開きます。
FileSave ファイルを上書き保存します。
FileSaveAs 名前をつけてファイルを保存します。
RegisterSubMadori 部分間取り図ファイルを保存します。
FileImageSave ビットマップなどの形式で保存します。
SaveModified ドキュメントを保存するかどうかを問い合わせるために、呼び出します。
CADDataSave DXFまたはJWC形式で保存します。
OutputSekisan 積算数量を出力します。
FilePrint 間取り図を印刷します。
FileSendMail m3dファイルが添付された状態で、メーラーを起動します。
PresenBoard プレゼンボードデザイナーを起動します。
Rittaika 立体化して3D画面に以降します。
FileMadori 3D画面から間取りに戻ります。
SetScaleRatio 印刷時の縮尺を設定します。

下絵/CAD操作関数

RoughClear 下絵を削除します。
CADDataOpen DXFまたはJWCファイルを下絵として読み込みます。
RasterOpen ビットマップなどのファイルを下絵としてとして開きます。
RasterScanner スキャナから下絵を読み込みます。
RasterRotateL90 下絵を左に90度回転します。
RasterRotateR90 下絵を右に90度回転します。
RasterRotate 下絵を指定角度で回転します。
RasterDistance 下絵を拡大縮小します。
RasterPos 下絵の位置補正をします。
AddCADPartialData CAD図ファイルを読み込みます。
AddMultipleCADPartialData CAD図ファイルを読み込んで複数個所に配置します。
CreateElevation CAD作図にて立面図を作成します。
CreateElevation2 CAD作図にて立面図を作成します。併せて、GLの位置を取得します。
CreatePartialElevation CAD作図にて部分立面図を作成します。
CreatePartialElevation2 CAD作図にて部分立面図を作成します。併せて、GLの位置を取得します。
GetShowMadori CAD作図にて間取り表示の状態を取得します(旧API)。
SetShowMadori CAD作図にて間取り表示の状態を設定します(旧API)。
FileFrameStart 図面枠の編集を開始します。
FileFrameFinish 図面枠の編集を終了します。
AddFileFrameRect 図面枠にマージン指定、または、枠の幅と高さ指定の四角を追加します。
ReplaceFileFrame 図面枠を移動します。
SaveFileFrame 図面枠のデータを保存します。
LoadFileFrame 図面枠のデータを読み込みます。

敷地関数

AddSite 敷地を追加します。
DeteleSite 敷地を削除します。
AddSiteBaseLine 三斜測量図をもとにした敷地の基準線を追加します。
AddSiteTriangle 三斜測量図をもとにした敷地の三角形を追加します。
AddSiteTriangleTable 三斜求積表を貼付けます。
GetSitePoints 敷地の頂点数を返します。
GetSiteData 敷地の頂点座標などを返します。
GetSiteEdgeInfo 敷地の辺の情報を取得します。
SetSiteEdgeInfo 敷地の辺の情報を設定します。
GetSiteTriangle 敷地の三角形情報を返します。
SetSiteCondition 敷地条件を設定します。
GetSiteCondition 敷地条件を取得します。
GetSiteConditionUsage 敷地条件のうち用途地域に関する情報を取得します。
GetSiteConditionObliq 敷地条件のうち斜線制限(高度地区を除く)に関する情報を取得します。
GetSiteConditionLimit 敷地条件のうち高度地区に関する情報を取得します。
GetSiteConditionShadow 敷地条件のうち日影規制に関する情報を取得します。
AddSiteUpDown 敷地高低差オブジェクトを追加します。
SetGeoPitch 建物の基準となる線(GL)を設定します。
GetGeoPitch 建物の基準となる線(GL)を取得します。
AddUsage 用途地域範囲を追加します。
GetUsage 用途地域範囲を取得します。

部屋作成関数

AddRoom 頂点列を指定して、部屋を追加します。
AddRoom2 頂点列を指定して、部屋を追加します。(Ver.10.0.03以降)
AddSubMadori 部分間取り図ファイルを読み込みます。
AddWallEdit 壁開口、壁厚オブジェクトを追加します。
AddWallEdit2 壁編集オブジェクトを追加します。
AddStairs 階段を追加します。
AddPillar 柱を追加します。
AddBeam 梁を追加します。
AddDecoWall 独立壁を追加します。
AddClippedCeiling 飾り天井を追加します。
AddSlopedCeiling 勾配天井を追加します。
AddFloorEdit 床編集オブジェクトを追加します。
AddStraightSlope スロープを追加します。
AddStrength 耐力壁を追加します。

建具関数

AddFit 建具を追加します。
AddSkyLight 天窓を追加します。

パーツ関数

AddPart パーツを追加します。

診断系関数

AddJikokuzu 時刻日影図を追加します。
AddTojikanzu 等時間日影図を追加します。
JikokuClear 日影図を削除します。

屋根関数

SetRoofType 指定した屋根形状に変更します。
GetRoofType 屋根形状を取得します。
AddRoof 屋根を追加します。
AddGable 部分切妻を追加します。
AddDormer ドーマーを追加します。
AddVault ヴォールト屋根を追加します。
AddDome ドーム屋根を追加します。
SetRoofParapet 陸屋根のパラメータを設定します。

編集関数

GetTopObject 先頭のオブジェクトへ移動します。
GetNextObject カレントのオブジェクトの次へ移動します。
GetCurrentObjectType カレントのオブジェクトの種類を取得します。
GetCurrentObjectLayer カレントのオブジェクトのレイヤを取得します。
GetCurrentObjectPartLayer カレントのオブジェクトのパーツレイヤを取得します。
GetFit カレントのオブジェクトが、建具の場合、その情報を取得します。
GetSkyLight カレントのオブジェクトが、天窓の場合、その情報を取得します。
GetFitAttr カレントのオブジェクトが、建具の場合、その種類を取得します(建具のタイプはPro3用)。
GetFitAttr2 カレントのオブジェクトが、建具の場合、その種類を取得します。
GetPart カレントのオブジェクトが、パーツの場合、その情報を取得します。
GetPartInfo カレントのオブジェクトが、パーツの場合、その詳細情報を取得します。
GetWallEdit カレントのオブジェクトが、壁開口、壁厚オブジェクトの場合、その情報を取得します。
GetWallEdit2 カレントのオブジェクトが、壁編集オブジェクトの場合、その情報を取得します。
GetStairs カレントのオブジェクトが、階段の場合、その情報を取得します。
GetPillar カレントのオブジェクトが、柱の場合、その情報を取得します。
GetBeam カレントのオブジェクトが、梁の場合、その情報を取得します。
GetDecoWall カレントのオブジェクトが、独立壁の場合、その情報を取得します。
GetClippedCeiling カレントのオブジェクトが、折上げ天井の場合、その情報を取得します。
GetSlopedCeiling カレントのオブジェクトが、勾配天井の場合、その情報を取得します。
GetFloorEdit カレントのオブジェクトが、床編集の場合、その情報を取得します。
GetStraightSlope カレントのオブジェクトが、スロープの場合、その情報を取得します。
GetStrength カレントのオブジェクトが、耐力壁の場合、その情報を取得します。
GetRoof カレントのオブジェクトが、屋根の場合、その情報を取得します。
GetRoof2 カレントのオブジェクトが、屋根の場合、その情報を取得します。(Ver.8.0.12以降)
GetRoof3 カレントのオブジェクトが、屋根の場合、その情報を取得します。(Ver.8.0.12以降)
GetGable カレントのオブジェクトが、部分切妻の場合、その情報を取得します。
GetDormer カレントのオブジェクトが、ドーマーの場合、その情報を取得します。
GetDormer2 カレントのオブジェクトが、ドーマーの場合、その情報を取得します。
GetVault カレントのオブジェクトが、ヴォールト屋根の場合、その情報を取得します。
GetDome カレントのオブジェクトが、ドーム屋根の場合、その情報を取得します。
GetRoom カレントのオブジェクトが、部屋の場合、その情報を取得します。
GetRoom2 カレントのオブジェクトが、部屋の場合、その情報を取得します。(Ver.10.0.03以降)
GetSiteUpDown カレントのオブジェクトが、敷地敷地高低差オブジェクトの場合、その情報を取得します。
GetLine カレントのオブジェクトが、線の場合、その情報を取得します。
GetLine2 カレントのオブジェクトが、線の場合、その情報を取得します(線端種取得可)。
GetPolygon カレントのオブジェクトが、多角形の場合、その情報を取得します。
GetEllipse カレントのオブジェクトが、楕円の場合、その情報を取得します。
GetString カレントのオブジェクトが、文字の場合、その情報を取得します。
GetSlip カレントのオブジェクトが、付箋の場合、その情報を取得します。
GetDimension カレントのオブジェクトが、寸法線の場合、その情報を取得します。
GetTable カレントのオブジェクトが、表の場合、その情報を取得します。
GetSlopedWall3D カレントのオブジェクトが、3Dシェイプ(傾斜壁)の場合、その情報を取得します。
GetShape3D カレントのオブジェクトが、3Dシェイプ(多角形)の場合、その情報を取得します。
GetRoundShape3D カレントのオブジェクトが、3Dシェイプ(円)の場合、その情報を取得します。
SetEavesThick カレントのオブジェクトが屋根の場合、軒天のサイズを設定します。
GetEavesThick カレントのオブジェクトが屋根の場合、軒天のサイズを取得します。
GetEaves カレントのオブジェクトが軒先線の場合、その情報を取得します。
GetWallEdge カレントのオブジェクトが壁面多角形の場合、その情報を取得します。
GetGroup カレントのオブジェクトがグループの場合、その情報を取得します。
Undo 直前に行った動作を元に戻します。
Redo 「元に戻す」を取り消します。
Cut 選択しているオブジェクトを切り取ってクリップボードに保存します。
Copy 選択しているオブジェクトをクリップボードに保存します。
Paste クリップボードの内容を貼り付けます。
Delete 選択しているオブジェクトを削除します。
CopyImage 間取り図を画像としてクリップボードに保存します。
Select カレントのオブジェクトを選択します。
Unselect カレントのオブジェクトを選択解除します。
SetCurrentObjectToSelected カレントのオブジェクトとして選択されているオブジェクトを設定します。
GetImage カレントのオブジェクトが画像の場合、その情報を取得します。
Offset カレントのオブジェクトを平行移動します。

表示関数

ViewWhole 全体が収まるように表示します。
ViewExpandArea 指定した範囲が収まるように拡大表示します。
ViewExpand 指定した点を中心に拡大表示します。
ViewOut 指定した点を中心に縮小表示します。
SetDispGrid グリッドの表示状態を設定します。
GetDispGrid グリッドの表示状態を取得します。
SetDispGuide ガイド線の表示状態を設定します。
GetDispGuide ガイド線の表示状態を取得します。
SetDispUpperFloor 上の階の表示状態を設定します。
GetDispUpperFloor 上の階の表示状態を取得します。
SetDispLowerFloor 下の階の表示状態を設定します。
GetDispLowerFloor 下の階の表示状態を取得します。
SetDispBack 下絵の表示状態を設定します。
GetDispBack 下絵の表示状態を取得します。
SetDispAllCategories すべてのカテゴリの表示状態を設定します。(Ver.12.0以降)
GetDispAllCategories すべてのカテゴリの表示状態を取得します。(Ver.12.0以降)
SetDispDimension 寸法線の表示状態を設定します。
GetDispDimension 寸法線の表示状態を取得します。
SetDispStrength 耐力壁の表示状態を設定します。
GetDispStrength 耐力壁の表示状態を取得します。
SetDispBuiltIn 住宅設備の表示状態を設定します。
GetDispBuiltIn 住宅設備の表示状態を取得します。
SetDispFurniture 家具の表示状態を設定します。
GetDispFurniture 家具の表示状態を取得します。
SetDispSmallArticle 小物の表示状態を設定します。
GetDispSmallArticle 小物の表示状態を取得します。
SetDispCeiling 天井器具の表示状態を設定します。
GetDispCeiling 天井器具の表示状態を取得します。
SetDispExterior エクステリアの表示状態を設定します。
GetDispExterior エクステリアの表示状態を取得します。
SetDispSymbol 設備記号の表示状態を設定します。
GetDispSymbol 設備記号の表示状態を取得します。
SetDispRoofPolygon 屋根の表示状態を設定します。(Ver.12.0以降)
GetDispRoofPolygon 屋根の表示状態を取得します。(Ver.12.0以降)
SetDispDormer ドーマーの表示状態を設定します。(Ver.12.0以降)
GetDispDormer ドーマーの表示状態を取得します。(Ver.12.0以降)
SetDispRoof 屋根のせパーツの表示状態を設定します。
GetDispRoof 屋根のせパーツの表示状態を取得します。
SetDispText 文字の表示状態を設定します。
GetDispText 文字の表示状態を取得します。
SetDispSlip 付箋の表示状態を設定します。
GetDispSlip 付箋の表示状態を取得します。
SetDispSite 敷地情報の表示状態を設定します。
GetDispSite 敷地情報の表示状態を取得します。
SetDispShadow パーツの影の表示状態を設定します。
GetDispShadow パーツの影の表示状態を取得します。
SetDispColor カラー表示状態を設定します。
GetDispColor カラー表示状態を取得します。
SetRoomColorStyle 部屋・敷地表示色を設定します。
GetRoomColorStyle 部屋・敷地表示色を取得します。
SetDispTatami 畳/帖/J/㎡を切り替えます。
GetDispTatami 畳/帖/J/㎡の表示状態を取得します。
SetDispPartitionWall 間仕切りを切り替えます。
GetDispPartitionWall 間仕切りの表示状態を取得します。
SetDispDirection 方位記号の表示設定を変更します。
GetDispDirection 方位記号の表示状態を取得します。
SetDispPartNum パーツ番号の表示設定を変更します。

ツール関数

AddLine 線を追加します。
AddLine2 線を追加します(線端種指定可)。
AddPolygon 多角形を追加します。
AddEllipse 楕円を追加します。
AddString 文字を追加します。
AddSlip 付箋を追加します。
AddDimension 寸法線を追加します。
AddSlopedWall3D 3Dシェイプ(傾斜壁)を追加します。
AddShape3D 3Dシェイプ(多角形)を追加します。
AddRoundShape3D 3Dシェイプ(円)を追加します。
SetManualDimension 寸法線入力モードを切替えます。
IsAutoDimension 寸法線入力モードを取得します。
SetAutoDimensionKind 自動寸法線の種類を設定します。
GetAutoDimensionKind 自動寸法線の種類を取得します。
AddTable 表を追加します。
AddGuide ガイド線を追加します。
RemoveGuide ガイド線を削除します。
RemoveAllGuide すべてのガイド線を削除します。
GetGuide ガイド線を取得します。
CreateAreaCostTable 面積・コスト一覧表を作成します。
CreateAttrTable パーツ属性一覧表を作成します。
CreatePartCountTable パーツ集計表を作成します。
CreatePartLegendTable パーツ記号凡例表を作成します。
AddRect 四角を追加します。

設定関数

SetPick 吸着On/Offを設定します。
SetGrid2 グリッドを設定します。
GetGrid2 グリッドの設定内容を取得します。
SetGrid グリッドを設定します(グリッド角度のない旧版)。
GetGrid グリッドの設定内容を取得します(グリッド角度のない旧版)。
SetDirection 方位を設定します。
GetDirection 方位を取得します。
SetTatamisize 畳サイズを設定します。
GetTatamisize 畳サイズを取得します。
Set3DConfig 立体化スタイルを設定します。
Get3DConfig 立体化スタイルを取得します。
Set3DRoof 屋根の立体化パラメータを設定します。
Get3DRoof 屋根の立体化パラメータを取得します。
SetFloorNumber 地上・地下の階数を設定します。
GetFloorNumber 地上・地下の階数を取得します。
SetFloorHeight 指定した階の階高と天井高を設定します。
GetFloorHeight 指定した階の階高と天井高を取得します。
SetBaseHeight 基礎高と1階床高を設定します。
GetBaseHeight 基礎高と1階床高を取得します。
SetDefWallThick 壁厚の既定値を設定します。
GetDefWallThick 壁厚の既定値を取得します。
SetFloorConfig 階数・階高・壁厚などの設定をまとめて設定します。
GetFloorConfig 階数・階高・壁厚などの設定をまとめて取得します。
Set3DFloorHeight 階高、壁厚を設定します(地下1階~地上4階限定の旧API)。
Get3DFloorHeight 階高、壁厚を取得します(地下1階~地上4階限定の旧API)。
SetAdjustRoom 保存時・立体化時に部屋のずれを補正するかどうかを設定します。
GetAdjustRoom 保存時・立体化時に部屋のずれを補正するかどうかを取得します。
SetTsuboSQM 坪と平米の換算係数を設定します。
GetTsuboSQM 坪と平米の換算係数を取得します。
SetPartNumFont パーツ番号のフォント設定を変更します。

ダイアログ・マウス入力関数

MDMessageBox メッセージボックスを表示します。
MDDlgString 文字列を1つ取得するためのダイアログボックスを表示します。
MDDlgValue1 数値を1つ取得するためのダイアログボックスを表示します。
MDDlgValue2 数値を2つ取得するためのダイアログボックスを表示します。
MDDlgValue3 数値を3つ取得するためのダイアログボックスを表示します。
MDMouseInput1 間取りの作業画面内で1回左クリックすると、そこの論理座標を取得します。
MDMouseInput2 間取りの作業画面内で線分を書くと、両端の論理座標を取得します。
MDMouseInputPoly 間取りの作業画面内で折れ線を書くと、各頂点の論理座標を取得します。

レイヤ操作関数

GetCurrentFloor 現在の階を取得します。
SetCurrentFloor 現在の階を変更します。
GetCurrentLayer 現在のレイヤ番号を取得します。
SetCurrentLayer 現在のレイヤ番号を変更します。
GetCurrentPartLayer 現在のパーツレイヤを取得します。
SetCurrentPartLayer 現在のパーツレイヤを変更します。
GetCADLayerNum CADレイヤの数を取得します。
GetCADLayerNameByID CADレイヤの名前を取得します。
GetCADLayerName CADレイヤの名前を取得します(非推奨)。
IsCADLayerVisibleByID CADレイヤの表示状態を返します。
IsCADLayerVisible CADレイヤの表示状態を返します(非推奨)。
SetCADLayerVisibleByID CADレイヤの表示状態を変更します。
SetCADLayerVisible CADレイヤの表示状態を変更します(非推奨)。
CreateRootLayer ルートレイヤを作成します。
DeleteRootLayer ルートレイヤを削除します。
RenameRootLayer ルートレイヤの名前を変更します。
CreateSubLayer 指定されたルートレイヤにサブレイヤを作成します。
DeleteSubLayer 指定されたルートレイヤのサブレイヤを削除します。
RenameSubLayer サブレイヤの名前を変更します。
ExpandAllCADLayerTree CAD作図のレイヤのツリーを全て展開表示にします(旧API)。
CollapseAllCADLayerTree CAD作図のレイヤのツリーを全て縮小表示にします(旧API)。
ExpandCADLayerTree CAD作図の指定したレイヤ番号のツリーを展開表示にします(旧API)。
CollapseCADLayerTree CAD作図の指定したレイヤ番号のツリーを縮小表示にします(旧API)。
GetCADLayerID CADレイヤのレイヤIDを取得します。
GetCADLayerByID CADレイヤの情報を取得します。

ゾーン関数

AddZone 頂点列を指定して、図面にゾーンを追加します。
GetZone カレントのオブジェクトが、ゾーンの場合、その情報を取得します。

その他

EditStart 一連の編集を開始します。
RecalcOblique 斜線を再計算します。
UpdateAllViews 再描画します。
RecalcAllShapes 表示用の形状と寸法線を再作成します。
GetStairwellArea 吹抜とその下階の階段との重なった部分の面積を取得する。
GetMadoriCenter 間取りの中心座標を取得します。
AddImage 画像ファイルを読み込みます。