5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【簡単なのに】Vellum CAD 雑談スレ【高機能】

1 :名無しさん@そうだ選挙にいこう:03/08/17 03:42
さあ、Vellum CAD を気に入っている少数派諸君!
このCADのすばらしさを知らない者たちのことを哀れみながら、
長所も短所も織り交ぜてマターりと語ろうではないか。

http://www.famotik.co.jp/vellum/index.html

661 :名無しさん@そうだ選挙にいこう:2007/04/07(土) 01:18:36
↓ここから
%==============================================================================
%モジュール名:◎TestMacro.fe
%用途:◎◎◎マクロのテスト
%既知の問題:◎いろいろ
%==============================================================================

%文字列群の定義
aLanguage
[
◎(Japanese)
◎{
◎%日本語の場合
◎◎/le_TestMecro
◎◎<<
◎◎◎/le_FuncNameString◎◎◎(テストマクロ)
◎◎◎/le_ExplanationString◎◎(▼簡単な説明)
◎◎◎/le_ModifierString
◎◎◎{
◎◎◎◎(■Shift併用などの説明 Mac)
◎◎◎◎(■Shift併用などの説明 Windows)
◎◎◎} aGetByOS◎%OSの種類で選ぶ(前→Mac、後→Windows)

◎◎◎/le_TestMecroTool◎◎◎(●テストマクロその1)
◎◎◎/le_TestMecroTool2◎◎◎(●テストマクロその2)
◎◎◎/le_TestMecroTool3◎◎◎(●テストマクロその3)
◎◎>> def
◎}
↑ここまで


662 :名無しさん@そうだ選挙にいこう:2007/04/07(土) 01:19:51
↓ここから

◎/default
◎{
◎%標準(日本以外の地域用)
◎◎/le_TestMecro
◎◎<<
◎◎◎/le_FuncNameString◎◎◎(##FuncName:)
◎◎◎/le_ExplanationString◎◎(##Explanation....)
◎◎◎/le_ModifierString◎◎
◎◎◎{
◎◎◎◎(##Shift = ..... Mac)
◎◎◎◎(##Shift = ..... Windows)
◎◎◎} aGetByOS

◎◎◎/le_TestMecroTool◎◎◎(##TestMacro1)
◎◎◎/le_TestMecroTool2◎◎◎(##TestMacro2)
◎◎◎/le_TestMecroTool3◎◎◎(##TestMacro3)
◎◎>> def
◎}
] aCase

%------------------------------------------------------------------------------
%パレット用アイコンの定義(必要なら)
%◎幅24×高さ23ピクセル,モノクロ2値
%◎1行のパターンを24bit値(左側ピクセルをMSB)に対応させて16進6文字とし
%◎23行分を列挙する
/aTestMacroIcon
<103000 11FF00 166180 1840C0 1CC040 368040 230FC0 2698C0 3808E0 000726 0F0009 01E009 018307 0601F8 18083E FF1990 0198F8 00D016 0C5010 3350F8 219916 131993 0C08E0> newicon def

↑ここまで

663 :名無しさん@そうだ選挙にいこう:2007/04/07(土) 01:21:03
↓ここから
%------------------------------------------------------------------------------
%カスタムカーソルの定義(必要なら)
%◎幅16×高さ16ピクセル,モノクロ2値
%◎1行のパターンを16bit値(左側ピクセルをMSB)に対応させて16進4文字として
%◎2行ごと8文字を16行分(8セット)を列挙する
/aTestMacroCoursor
[
◎/data <FFFEFFFE C386C386 C106C006 F01EF83E F01EC006 C106C386 C386FFFE FFFE0000>
◎/mask <4004A00A 50142828 14500820 00000000 00000820 14502828 5014A00A 40040000>◎% マスクらしい?
◎/x 7 /y 7◎%カーソル中心位置
] aCursor def
%------------------------------------------------------------------------------
%実際のマクロ実行部分

%テストマクロその1(本体側からツール選択時に呼ばれる)
/aTestMacro {
◎(テストマクロその1実行) aAlert◎%警告ダイアログ表示
◎%実際の実行部分をここに記述する
} cvp def

%テストマクロその2(本体側からツール選択時に呼ばれる)
/aTestMacro2 {
◎(テストマクロその2実行) aAlert◎%警告ダイアログ表示
◎%実際の実行部分をここに記述する
} cvp def

↑ここまで

664 :名無しさん@そうだ選挙にいこう:2007/04/07(土) 01:22:01
↓ここから
%テストマクロその3(本体側からツール選択時に呼ばれる)
/aTestMacro3 {
◎menuSelect◎%パレットの選択状態を反映(更新)させる

◎%フィードバックボックス表示の設定があれば、この部分に記述する

◎[◎/aName◎◎le_TestMecro:le_FuncNameString◎◎%上左機能名
◎◎/aMessage◎le_TestMecro:le_ExplanationString◎%上右メッセージ(簡単な説明)
◎◎/aOptions◎le_TestMecro:le_ModifierString◎◎%モーダルコメント(Shiftキーなど併用の説明)
◎◎/onReturn◎{aTestMacro3ret}◎%改行キー入力があった場合に実行されるコマンド
◎◎/aMouse◎◎{aTestMacro3sub}◎%マウスクリックがあった場合に実行されるコマンド
◎◎/aCursor◎aTestMacroCoursor◎%定義されてているマウスカーソル
◎] aNewTool◎%Ve/DBのツール選択状態を本マクロに切り換える
◎aIEClear◎%←カーソル座標表示の追従に関与しているらしい
◎aIERun◎◎%←カーソル座標表示の追従に関与しているらしい
} cvp def

%テストマクロその3(イベントが発生したら呼ばれる)
%クリックされた場合
/aTestMacro3sub {
◎(クリックされました) aAlert
◎%実際の実行部分をここに記述する
} cvp def

%改行が入力された場合
/aTestMacro3ret {
◎(改行キー押されました) aAlert
◎%実際の実行部分をここに記述する
} cvp def
↑ここまで

665 :名無しさん@そうだ選挙にいこう:2007/04/07(土) 01:27:59
↓ここから

%------------------------------------------------------------------------------

%メニューに登録できるツールとして本体に認識させる(必要な分だけ)
%|メニュー登録一覧用の登録コマンド名文字列|実行部分の定義名|このマクロファイル名| aXcmdAdd
%複数記述するこで、一つのマクロファイルに複数のコマンドを内包させれる。
le_TestMecro:le_TestMecroTool (aTestMacro) (TestMacro.fe) aXcmdAdd
le_TestMecro:le_TestMecroTool2 (aTestMacro2) (TestMacro.fe) aXcmdAdd

%パレットに登録できるツールとして本体に認識させる(必要な分だけ)
%|パレット登録一覧用のの登録パレット名文字列|パレットアイコン定義|実行部分の定義名|このマクロファイル名| aFuncAdd
le_TestMecro:le_TestMecroTool aTestMacroIcon (aTestMacro3) (TestMacro.fe) aFuncAdd
↑ここまで

●マクロをテストするための試行錯誤用マクロ
以上を連結して、「◎」をタブコードに置換したテキストファイルを
「TestMacro.fe」という名前で「Function」フォルダに格納する。
起動した後、メニュー登録・パレット登録をする。

スレに貼ったけど、文字化けなどないことを祈る。

277 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)