「開発」タグアーカイブ

objectarx:2017の利用って変わったようだ

C#で開発していたので、2013から書き直した

autocad objectarxで最も利用されるライブラリの他に
C:\Program Files\Autodesk\AutoCAD 2017\Map\ManagedMapApi.dll
これを参照すれば、FDO以外は、利用できる。
全てここにライブラリあるので昔は、DLが必要だったと思うが便利になった。
Map 3dがプラグインで動作しているようなので、利用価値は高い。
昔は、(cast)でほぼほぼ行けたはずだけど、今は行けないな。ガックシ
後は、あまりサンプルが無かったので、とりあえず
これだけでいい
using Autodesk.Gis.Map;
using Autodesk.Gis.Map.ObjectData;
using Autodesk.Gis.Map.Utilities;

//オブジェクトテーブルの用意
MapApplication mapApp = HostMapApplicationServices.Application;
//現在開いているマップオブジェクトのテーブルを取得
Autodesk.Gis.Map.ObjectData.Tables odTables = mapApp.ActiveProject.ODTables;
・・・
//オブジェクトテーブルのレコードの全てを取得
using (Autodesk.Gis.Map.ObjectData.Table odTable2 = odTables[obtbname])
{
using (Records odrecords = odTable2.GetObjectTableRecords(Convert.ToUInt32(i1), acSSObj.ObjectId,
Autodesk.Gis.Map.Constants.OpenMode.OpenForRead, false))
{

//レコードフィールドに変換
Record odRecord = odrecords[i1];
//レコードフィールド列を入れるて構造を取得
MapValue mapval = odRecord[fieldint];
・・・
ここ迄ネストでないとCLRのデットロックを、起こすか
正常に動作しない。
Map 3dは、マネージモードなので、従来のように、autodeskのサンプルの連続したオブジェクト渡しだと
全くダメダメでした。
MapValueは、 Autodesk.Gis.Map.Utilitiesのオブジェクトだけど、早めにdispose
させたほうが、数万データはいけるけど、そのまま渡していたら、デットロックや落ちる。
なので、mapval.StrValueは、中にを精査してSystem変数で抱えた方が、うまく動作する。
using ステートメントが確実、メソッドの呼び出し中に例外でも Dispose が必ず呼び出されます。
tryよりある意味、動作は安定する。
昔は、
using (Transaction acTrans = db.TransactionManager.StartTransaction())
のトランザクションをネストしたり、関数で飛ばしけど、今それやったら、落ちる。
2011から、2013までのソースがほとんど書き直し。とほほ。
とりあえず、覚書

REGZA良かった。東芝は我々が今後も開発

テレビの映像事業は、家電事業譲渡後も東芝グループ内で事業を継続するとした。

「REGZAは、我々が、今後も開発、販売をしていく。
モデル数を絞って製品を開発していくことになる」と語った。
top_588x

「家電事業は、東芝を支えてきた事業であり、ブランドイメージでも重要な財産であった。その過半を委譲することは忸怩た る想いがあるが、

続きを読む REGZA良かった。東芝は我々が今後も開発

頼まれてandroidアプリのちょろっと作って見ようと思う。

まず、設定のサンプル

今回は、カメラと文字だけだから、Android 4.0.3以上であればいいなとと考えた

開発に当たって収集する情報は以下が必要なような

ZenFone 2 ZenFone 5
発売日 2015年5月18日 2014年11月
ディスプレイ 5.5型IPS液晶 5型液晶
画面解像度 1080×1920ドット 720×1280ドット
縦(サイズ) 約77.2mm 約72.8mm
横(サイズ) 約152.5mm 約148.2mm
厚さ 約10.9mm 約10.34mm
重さ 約170g 約145g
記憶容量 32GB/64GB 16GB/32GB
カメラ(背面) 13メガピクセル 8メガピクセル
カメラ (前面) 5メガピクセル 2メガピクセル
バッテリー容量 3000mAh 2110mAh
CPU Atom Z3580 2.3GHz(4コア)/Atom 1.8GHz(4コア) Snapdragon 400 1.2GHz(4コア)
メモリ 4GB/2GB 2GB
防水 非対応 非対応
防塵 非対応 非対応
カラー(色) ブラック/レッド /ゴールド /グレイ ブラック /レッド/ゴールド/ホワイト
OS Android 5.0 Android 4.4

続きを読む 頼まれてandroidアプリのちょろっと作って見ようと思う。