<< 新訳版アイ・アム・レジェンド読了 | top | jwcad 自動作図(2)パラメータ >>

スポンサーサイト

一定期間更新がないため広告を表示しています

スポンサードリンク | - | | - | - |

jwcad 自動作図

2次元cadソフトはjwcadを使っている。

以前から作図の自動化が出来ないかと思っていて、今日ふと少し検討してみようと思い立った。

最初はdxfファイルを直接C++で書き出せないかと考えたのだが、dxfファイルのフォーマットはかなりカオスらしくて断念。

そこでもう少し調べてみるとjwcadで外部変形というワードを発見。

jwcadではこの機能を使って作図の自動化が出来るらしい!

 

というわけでやってみた。

外部変形を実現するためには、ある形式のバッチファイルを実行し、バッチファイル内で図形情報を記録したjwc_temp.txtを書き出すプログラムを実行すればよいらしい。

 

次のような感じ。

@echo off
REM #jww
REM #h0

REM #cd
REM #e
test.exe

 

test.exeのコードは例えば次のような感じ。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
    if (FILE *fp = fopen("JWC_TEMP.TXT", "w")) {
        fprintf(fp, "0 0 1 0¥n");
        fprintf(fp, "1 0 1 1¥n");
        fprintf(fp, "1 1 0 1¥n");
        fprintf(fp, "0 1 0 0¥n");
        fclose(fp);
    }
}

 

0 0 1 0は座標(0,0)から(1,0)まで線分を描く。

四角形を記述するコマンドはないらしい。

jwc_temp.txtで検索すればコマンド一覧が出てくるのでそれを参照して書けばok。

夢が広がる!

 

ジャジャガッチ | C/C++ | 22:08 | comments(0) | trackbacks(0) |

スポンサーサイト

スポンサードリンク | - | 22:08 | - | - |
Comment









Trackback
URL:

06
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--
>>
<<
--
PR
RECOMMEND
RECENT COMMENT
MOBILE
qrcode
OTHERS
Since 2013/09/17
LATEST ENTRY
CATEGORY
ARCHIVE
LINKS
PROFILE
SEARCH