イッツキャドコミュニティ

« 戻る

カスタマイズできないの? 2003/08/02 11:54
お名前 : T カテゴリー : 【未分類】

初めて書き込みします、超CAD-1のユーザです。

開発の方に要望があります。
それは、ユーザサイドでカスタマイズできるようにVB等に対応して
欲しいのです。

普通にCADを使うなら超CAD-1でも十分に活用できていますが、少し
手の込んだことや縦横断面図等を作成しようとするとかなりの苦労を
強いられます。

VB(VBAやVBS)でオートメーションに対応すればExcelやAccessなどと
連携して縦横断の作成や構造物の自動作画などが出来ると思います。

○ートCADはVer2000くらいからVBAが搭載されています。(それ以外の
スクリプト言語はもっと前からですけど。)
でも、LT以外は高くて、とてもとても手が出ません。

このあたり、何とか検討していただけないでしょうか?
出来るならDXFの知識をあまり必要としないですむようなVBAが希望です。

>> 返信する <<

修正



返答

Re: カスタマイズできないの? 2005/09/26 09:58
お名前 : 中村(開発担当) カテゴリー : 【未分類】

>>40
お返事が遅くなり申し訳ありません。

> やっぱりVBAの終了もしくはステップ実行の中止にともなって
> ItsCADが強制終了します。
の件ですが、これは、itsCAD.Drawingの宣言が Sub プロシージャの中で宣言されているからではないでしょうか?

VBA終了やステップ実行中止時に、Subプロシージャで宣言された変数はすべて解放されます。終了させたくない場合には、itsCAD.Drawing をプロシージャの外で宣言すればよいと思います。

いずれにしても、Excel を終了すれば共に終了してしまいますが…。

>> 返信する <<

修正


Re: カスタマイズできないの? 2005/10/04 10:02
お名前 : Dim カテゴリー : 【未分類】

> 終了させたくない場合には、itsCAD.Drawing を
> プロシージャの外で宣言すればよいと思います。

 オブジェクトの開放とアプリケーションの終了が同じというのは
 ちょっとどうかと思いますが、それが一般的なのですか?

 私自身プログラミングに精通している訳ではないので
 よく判りませんが、MS-Officeやオートメーションに
 対応しているアプリケーションでVBSやVBAを記述する場合、
 大方のケースで開いているファイルの終了とソフトの終了は
 別々にメソッドがあります。
 もちろん、親オブジェクトの開放にともなって
 アプリケーションが終了する事はありません。。。

 でないと、一つのスクリプトを実行する度にソフトが終了
 していたのでは作業効率が悪いと思います。

 それに複数ファイルへの連続処理ときに一々ソフトが
 起動・終了を繰り返すのも効率が悪いように思いますが…。

> いずれにしても、Excel を終了すれば共に終了してしまいますが…。

 改善を希望いたします。(^^ゞ

>> 返信する <<

修正


Re: カスタマイズできないの? 2005/12/26 20:47
お名前 : Dim カテゴリー : 【未分類】

VS2005ExpressEdition(日本語版)が無料ダウンロード可能になったので
サンプルコードを試してみました。

確かにVBAでは強制的にItsCADが終了していましたが、VBから実行すると
強制終了はしませんね。。。う〜(-_-;)

>> 返信する <<

修正


Page : 1 / 2 / 3 / 4 / 5