2018のSDKで、昔と言うか、VBA時代に
Autodesk.AutoCAD.Interop
の
AcAlignment
文字の原点
が
Autodesk.AutoCAD.DatabaseServices;
に無い?
あった
.Justify
に成っているこれは全て文字列なのでコードがないので
とりあえず
string Aligstr = ent.Justify.ToString();
//オブジェクトに書き込む基本属性の出力
switch (Aligstr)
{
case “Left”:
Alignment = 0;
break;
case “Center”:
Alignment = 1;
break;
case “Right”:
Alignment = 2;
break;
case “Aligned”:
Alignment = 3;
break;
case “Middle”:
Alignment = 4;
break;
case “Fit”:
Alignment = 5;
break;
case “TopLeft”:
Alignment = 6;
break;
case “TopCenter”:
Alignment = 7;
break;
case “TopRight”:
Alignment = 8;
break;
case “MiddleLeft”:
Alignment = 9;
break;
case “MiddleCenter”:
Alignment = 10;
break;
case “MiddleRight”:
Alignment = 11;
break;
case “BottomLeft”:
Alignment = 12;
break;
case “BottomCenter”:
Alignment = 13;
break;
case “BottomRight”:
Alignment = 14;
break;
default:
Alignment = 0;
break;
}
で完了。
「autocad」タグアーカイブ
autocad:Mpolygonの読み込み
最近古い空間データを変換することがあったので
Mpolygon
これを全く考えないで読み込むとリソースを非常に多く消費するので
ポリゴンの読み込みに関する既定の設定を変更が必要
コマンド ラインで、MAPUSEMPOLYGON と入力
ポリゴンを使用するかどうかを尋ねられます。
off(エッジのみ) または on(塗りつぶし) と入力します。[Enter]で設定
今回は、エッジなので off
すでに読み込んでいる場合は
コマンド ラインで、polydisplay
エッジのみを表示するには e
塗り潰しのみを表示するには f
エッジと塗り潰しの両方を表示するには b
最後に再描画、再構築で、regen で完了。
autocad:2018SDKは2017からは問題ない
2018のSDKが、遅れること無く配布されたので導入。
2018の開発が4.6をベースのようなので、4.5から4.6へ

この様に変更参照を変更

コンパイルで無事起動しました。
2013のときより、障害が無かった。
クラス

windows10 pro 1703で障害なし、
VS 2015 up3 でVS2017は不要ですね。
メモリは通常で4G-5G必須。
中古で購入のPC 2万程ですが、快適でした。
SSDは、バッファとキャッシュのみに利用32GBでも十分早い
