DDEでPointデータの送信。No.04722
cad-cam-usr さん 05/06/04 21:44
 
皆様、ご意見有難うございます。実は書き忘れていましたが、Autocad LT 2000でし
た、フルセット版はR12Jしかなく、Windows3.1用のもので使えません。今使ってるの
はLTの方で、Autolispは使えませんでした。それにVBAは全く分かりません、テキス
トの点データをCAD上に再現しなければいけない仕事があったもので、愛用している
秀丸マクロにそのような事ができるのではって思いまして、伺ったと言うしだいです。
ちょっと虫がよすぎましたね。

[ ]
RE:04722 DDEでPointデータの送信。No.04723
アルビレオ さん 05/06/04 23:19
 
秀丸ユーザーのアルビレオです。

>秀丸マクロにそのような事ができるのではって思いまして、伺ったと言うしだいで
>す。
>ちょっと虫がよすぎましたね。

私はDDEもAutoCADも使ったことがないのでいいかげんなことを言ってるかもしれ
ませんが、そういう制約があるなら秀丸マクロを使うのもありかもしれません。
ただ秀丸は単純にDDEのクライアントとしてコマンドを投げるだけなので、秀丸
としての情報はそう多くありません。
まずはDDE自体の仕組みを調べることと、AutoCADがDDEサーバとしてどういう動
作をするかを調べる、この2つで必要な情報はほとんどそろうと思います。
秀丸側の情報で参考になるのはDDEサーバである「マクロサーバ」「田楽サー
バ」を使っているマクロぐらいでしょうか。

[ ]
RE:04722 DDEでPointデータの送信。No.04724
いっぷく2 さん 05/06/05 01:55
 
LTですか、やれることに限りがありますね。
純粋に文字列操作でAutoCADのスクリプトを作ってしまうのも手かと思われます。

NC側がどういう格納書式かは知りませんが
たとえばXY座標の
12.345 45.678
から、
point 12.345,45.678
を作ってあげるだけですから。

[ ]
RE:04722 DDEで送信。No.04725
cad-cam-usr さん 05/06/05 12:04
 
皆様、有難うございます。そうなんです、xy座標の羅列からpointコマンド形式や円
弧形式に整えて、DDE送信したいのです。スクリプトファイルにしてAutocadから読み
込むのではなく、秀丸から送信して描かせたいんです。ddeinitiate "○○○", "○
○○";ddeexecute "○○○ "とかこの辺がわからないんですよ、秀丸のマニュアルを
2冊も買ったんですが、正規検索なんかが詳しく乗ってるヤツでして、進展してませ
ん、情けないです。

[ ]
RE:04725 DDEで送信。No.04726
アルビレオ さん 05/06/05 13:21
 
アルビレオです。

>ddeinitiate "○○○", "○
>○○";ddeexecute "○○○ "とかこの辺がわからないんですよ、秀丸のマニュアルを
>2冊も買ったんですが、正規検索なんかが詳しく乗ってるヤツでして、進展してませ
>ん、情けないです。

DDEがやることはAutoCADの機能を外部から呼び出すことなので、まずはAutoCAD
のDDEについての説明なり資料なりが必要です。それがないことにはどうしよう
もありません。
それだけだと不十分な場合は、WindowsのDDEについての解説などを探す必要があ
るでしょう。でも今となってはDDEというのは古い仕組みなので、最近の本には
書かれていないかもしれません。

必須とはいえませんが、Windowsプログラミングに関しての知識がないとDDEを使
うのは厳しいんじゃないかと私は思います。

[ ]