Indexへ
(35466)//【35467】→(35475)
------------------------
【タイトル】ai様に刺激されて 文字整理外変作成
【記事番号】 35467 (*)
【 日時 】09/09/07 16:54
【 発言者 】ひでと

ai様の寸法反転の話題に刺激されまして・・・、
自分なりの方法で「文字整理」なる外変を作成いたしました。

対応として
1.回転することによってひっくりかえった文字をその場で回転させ読めるようにする。
2.回転することによってひっくりかえった寸法図形の文字を、回転して読めるようにする。
3.寸法文字が寸法線の長さより短い場合で かつ、寸法文字と寸法線が平行の場合
  寸法線の上又は左に寸法文字を移動する。
を行います。
Microsoft Visual Studio のVisualBasicにて作成しています。
まずBatファイルです
「文字整理.bat

rem 選択範囲
echo off
rem #jww
rem #cd
rem #h1
rem #e jwc_temp.txtが作られる
文字整理.exe

ソースファイルを貼っておきますので ご自由にお使いください
次につづけます。
   


Indexへ
(35467)←【35475】→(35477)
------------------------
【タイトル】Re(1):ai様に刺激されて 文字整理外変作成
【記事番号】 35475 (35467)
【 日時 】09/09/07 20:25
【 発言者 】ai

▼ひでとさん:
こんばんは。
あげていただいたデータはすごそうなのですが、
>Microsoft Visual Studio のVisualBasic
を所持しておらず使ったこともなく試せませんでした。

正直一体どういう物なのかもよくわかっていません。
VBAにコードの書き方が近いイメージがあるのですが、
VBといってもバージョンがいっぱいあるようですし。
http://ja.wikipedia.org/wiki/Microsoft_Visual_Basic

検索はしてみたのですが
http://www.microsoftstore.jp/Form/Product/ProductCategory.aspx?cat=500001
でしたら高すぎて手が出ないです、申し訳ありません。


Indexへ
(35475)←【35477】→(35478)
------------------------
【タイトル】Re(2):ai様に刺激されて 文字整理外変作成
【記事番号】 35477 (35475)
【 日時 】09/09/07 21:16
【 発言者 】ai

▼ひでとさん:
かこうか書くまいか迷ったのですがやはり書かせていただきます。
完成したデータををもしあげれるようでしたらお願いしたいです。
(batファイルにexeと記述するようですしexeファイルができるのかなと
思っているのですがそこが既に勘違いでしたら申し訳ありません)


VBAと似ているっぽいのでコードはみさせていただいてます。
ありがとうございます。

※自作エクセルにも角度を使おうと1度調べて試したのですが、
ワークシートファンクションでVBAでもin、cos、tan2は使えるのは分かったのですが
誤差が出るのかコードが違うのか望む結果が出ず断念して比率の式に変えてしまいました。


Indexへ
(35477)←【35478】→(35479)
------------------------
【タイトル】文章書き直し
【記事番号】 35478 (35477)
【 日時 】09/09/07 21:27
【 発言者 】ai

▼ひでとさん:
読み返して書き方がおかしいのではないかと思って再度。
同じ内容で申し訳ありません(削除パス入れ忘れてしまいました)

図々しいかと思い書くまいか迷ったのですが、
せっかく作って頂いてますし利用してみたい気持ちがありますので
もしよろしければ完成したデータをどこかにUPしていただけないでしょうか?
(batファイルにexeと記述するようですしexeファイルができるのかなと
思っているのですがそこが既に勘違いでしたら申し訳ありません)

利用はできていないのですが、
VBAと似ているっぽいのでコードはみさせていただいてます。
ありがとうございます。

※自作エクセルにも角度を使おうと1度調べて試したのですが、
ワークシートファンクションでVBAでもin、cos、tan2は使えるのは分かったのですが
誤差が出るのかコードが違うのか望む結果が出ず断念して比率の式に変えてしまいました。


Indexへ
(35478)←【35479】→(35480)
------------------------
【タイトル】Re(1):文章書き直し
【記事番号】 35479 (35478)
【 日時 】09/09/08 09:21
【 発言者 】ひでと

▼aiさん:
こんにちは。
>▼ひでとさん:
>もしよろしければ完成したデータをどこかにUPしていただけないでしょうか?
>(batファイルにexeと記述するようですしexeファイルができるのかなと
>思っているのですがそこが既に勘違いでしたら申し訳ありません)

さきほど建築フォーラムさんにUPの申請をお願いいたしました。
十分なテストなどしていないので心配ではありますが・・・。

>VBAと似ているっぽいのでコードはみさせていただいてます。
>ありがとうございます。
Visual Studio 2005のVisualBasic ですが一つ前のバージョン(VisualBasic6)と
VBAはとっても良く似ていました。私もエクセルのVBAをいじってみて、それがきっかけでVisualBasicを勉強しはじめたのです。
>
>※自作エクセルにも角度を使おうと1度調べて試したのですが、
>ワークシートファンクションでVBAでもin、cos、tan2は使えるのは分かったのですが
>誤差が出るのかコードが違うのか望む結果が出ず断念して比率の式に変えてしまいました。

誤差の処理ですが
イコール(=)の判定は差の絶対値をとり、それがある値以下になる場合を正とする。
というのが常道のようです。
   if ABS(A-B)<0.001 Then という感じです。
三角関数ですが、角度をラジアンで計算するのが面倒です。通常の角度Qを用いるにはたとえば
   A=SIN(Q/180*3.1415)
とか
   Q=ATN(RadValue)*180/3.1415
のようにします。
余計なお世話ではあるかと思いますがしょっちゅうつかうので・・・。


Indexへ
(35479)←【35480】→(35483)
------------------------
【タイトル】Re(2):文章書き直し
【記事番号】 35480 (35479)
【 日時 】09/09/08 09:27
【 発言者 】ひでと

>   Q=ATN(RadValue)*180/3.1415
あ RadValueって変ですね、
    Q=ATN(Y/X)*180/3.1415
ってことで・・・。


Indexへ
(35480)←【35483】→(35484)
------------------------
【タイトル】Re(2):文章書き直し
【記事番号】 35483 (35479)
【 日時 】09/09/08 17:19
【 発言者 】ひでと

>
>さきほど建築フォーラムさんにUPの申請をお願いいたしました。
>十分なテストなどしていないので心配ではありますが・・・。
建築フォーラムさんににアップさせていただきました。
リンクが貼れないみたいですが・・・。


Indexへ
(35483)←【35484】→(35485)
------------------------
【タイトル】Re(3):文章書き直し
【記事番号】 35484 (35483)
【 日時 】09/09/08 18:01
【 発言者 】ai

▼ひでとさん:
建築フォーラム→ダウンロード→外部変形→JWW外変 文字整理 で
ダウンロードしてみたのですが、
エラーで動きませんでした。

http://msdn.microsoft.com/ja-jp/netframework/default.aspx

Microsoft .NET Framework 3.5 Service Pack 1
をインストールしようとしたところメンテナンスモードというものになり
・修復
・削除
からしか選べず削除がなんとなく怖くて修復を選んだら
同じ動作を繰り返して一向にダウンロードが進まず途中で
ダウンロードをやめたといった感じです、申し訳ありません。
(パソコンはWinXPです)


Indexへ
(35484)←【35485】→(35486)
------------------------
【タイトル】Re(1):ai様に刺激されて 文字整理外変作成
【記事番号】 35485 (35467)
【 日時 】09/09/08 19:27
【 発言者 】kubo

いわでものことなのかもしれませんが、

Jw_cad作者さんのこのHPには、相談室と情報交換室が用意されていて
(初心者等の)質問ごとは相談室に、情報の交換は情報交換室にとページの
上部に書かれています。

初めてこのHPにこられて、よくわからないので、情報交換室で質問をして
しまったということは、ままあることですが。

そうではなくして、よく利用される場合は、作者さんの意図を尊重され、投稿する
室を選択された方がよいと思います。
書かれている内容からは「情報交換室」に書かれた方がよいテーマと考えられます。

前のスレッドの関連ということなら、「相談室」には「情報交換室」に誘導する
コメントを書かれ、本文は「情報交換室」に書くという方法もあると思います。


Indexへ
(35485)←【35486】→(35487)
------------------------
【タイトル】Re(2):ai様に刺激されて 文字整理外変作成
【記事番号】 35486 (35485)
【 日時 】09/09/08 20:42
【 発言者 】いっち

▼kuboさん:
> 前のスレッドの関連ということなら、「相談室」には「情報交換室」に誘導する
> コメントを書かれ、本文は「情報交換室」に書くという方法もあると思います。

ただ単に、スレッドが大きくなりすぎて、判りづらく
なったから、スレッドを分けただけでしょうね。


Indexへ
(35486)←【35487】→(35488)
------------------------
【タイトル】Re(2):ai様に刺激されて 文字整理外変作成
【記事番号】 35487 (35485)
【 日時 】09/09/08 22:03
【 発言者 】mirror

寸法値の反転とか、文字整理とか
[初心者の方などのご相談に応じる場]で
しつこく、引っ張るような内容では無くて
[情報交換の場]がふさわしいのだろうと
私も思います・・・・よ


Indexへ
(35487)←【35488】→(35490)
------------------------
【タイトル】お詫びと移動のお願い
【記事番号】 35488 (35467)
【 日時 】09/09/09 01:04
【 発言者 】ai

外部変形を自作&コード内容について質問の
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=35296;id=004
の時点でJw_cad 情報交換室に書き込むべきでした。
よく考えず行動してしまい申し訳ありませんでした。


自分が質問をしてしまっていますので返答せずに移動はし辛いかと思ったことと、
内容の説明などいただいても自分の理解が及ばずスレッドが伸びてしまう
可能性があるかと思いましたためJw_cad 情報交換室に関連スレを作らせていただきました。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=15694;id=003

申し訳ございませんが移動をお願いしたいと思います。


Indexへ
(35488)←【35490】//(35481)
------------------------
【タイトル】Re(1):お詫びと移動のお願い
【記事番号】 35490 (35488)
【 日時 】09/09/09 08:53
【 発言者 】ひでと

▼aiさん:
>外部変形を自作&コード内容について質問の
>http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=35296;id=004
>の時点でJw_cad 情報交換室に書き込むべきでした。
>よく考えず行動してしまい申し訳ありませんでした。
>
>
>自分が質問をしてしまっていますので返答せずに移動はし辛いかと思ったことと、
>内容の説明などいただいても自分の理解が及ばずスレッドが伸びてしまう
>可能性があるかと思いましたためJw_cad 情報交換室に関連スレを作らせていただきました。
>http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=15694;id=003
>
>申し訳ございませんが移動をお願いしたいと思います。

申し訳ありませんでした。
投稿部分移動させていただこうと思います。