JWW専用掲示板
(現在 過去ログ194 を表示中)
HOME
HELP
新規作成
新着記事
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
[
親記事をトピックトップへ
]
このトピックに書きこむ
過去ログには書き込み不可
[ トピック内全12記事(1-12 表示) ] <<
0
>>
■43936
/ inTopicNo.1)
Re[11]: HPの記事見たのですが…
▼
■
□投稿者/ O.M
(5回)-(2013/05/21(Tue) 21:36:30)
2013/05/22(Wed) 07:11:43 編集(投稿者)
こんばんは。
いろいろごっちゃにかいちゃって、間違いまじりだったりしてすみません。
そしてごめんなさい、データ変換処理に関してですが、ExcelVBAを使用しています。
VBA利用せず作成する予定でしたら利用できない形になります。
※変換のコード部分を作っておけば、以降はコードをいじる必要はないので、Excelのセルに書き込む文字列変えるだけでいろいろな外部変形がつくれて面白そうという考えでした(既存データもセルのコピーやシートのコピーで移して使用できるかなと)
うごかないというのが、ボタンを押しても反応しないというのでしたら、Excelのセキュリティの問題じゃないかと思います。
Excel2007以降だったら、
Excel起動→officeボタン→Excelのオプション→セキュリティセンター→セキュリティセンターの設定→マクロの設定
・警告を表示せずに全てのマクロを無効にする
・警告を表示して全てのマクロを無効にする
・デジタル署名されたマクロを除き、全てのマクロを無効にする
・すべてのマクロを有効にする
の4項目があるのですが、「警告を表示せずに全てのマクロを無効にする」になっていたら使用できません。
「デジタル署名されたマクロを除き、全てのマクロを無効にする」になっている場合はデジタル署名を登録すれば使用できるようになります。
http://office.microsoft.com/ja-jp/excel-help/HA001231781.aspx
・警告を表示して全てのマクロを無効にする
になっているようでしたら、Excel起動時にExcel上部に
「セキュリティの警告」とでるので、その横のオプションボタンをおして、この「コンテンツを有効にする」とすれば使用できるようになります。
・すべてのマクロを有効にする
にしている場合はそのまま使用できますが、セキュリティ上問題があるのでお勧めできません。
コードミスによるエラーでしたら申しわえありません。
そちらはエラー行とエラーメッセージがあったらわかるかもしれないという状況です。
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
■43935
/ inTopicNo.2)
Re[10]: HPの記事見たのですが…
▲
▼
■
□投稿者/ oyaji
(2回)-(2013/05/21(Tue) 18:10:44)
O.Mさん有り難うございます。
文字起点の件 理解いたしました。理解できないまま自作デ-タを作製してばかりいて、先に 聞いておけばよかったと後悔しております。1から書き直すにはデ-タ-量が多いため あきらめております。O.Mさんには色々と教わり感謝しております。
作製していただいた中でprnにせずに一度でtxtにするのがありましたよね。あれがどうもうまくいきません。(私の設定が悪いのかもわかりません) この掲示板はJWW掲示板ですので いつまでもexcelのことを話題にしていてはいけないと思っているのですが 最後にこの一度でtxtにする方法をもう一度詳しく教えていただけませんか。宜しくお願いします。
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
■43926
/ inTopicNo.3)
HPの記事見たのですが…
▲
▼
■
□投稿者/ O.M
(4回)-(2013/05/12(Sun) 08:28:46)
2013/05/12(Sun) 08:30:39 編集(投稿者)
4月に文字ズレの件の対応方法をこの掲示板の方に書いたつもりでした。
それで、御反応頂けないなと気になっていたのですが、oyajiさん5月にHPで文字ズレの対応法聞いていらっしゃるんですね。
わかりにくいようなら聞いていただければ具体例を出すつもりですし、私の発言が間違っていたら訂正させて頂くつもりではあったんですが…。
要らないようでしたら他の方にお任せします。
4月に書いた内容と同じになりますが、寸法に関しては、ズレ以外にも異常データ生成しているので問題があるのではないかと思います。
1.寸法線の見えない寸法データがある
※データを移動した際に文字が〃のまま維持できるように通常cs(寸法値)の寸法図形の文字データをch(横文字)にしてしまっているのだと思いますが、そのせいで異常データになっている
2.1の見えない部分を補う為に複数寸法線分の距離を繋いだ直線を書き入れて誤魔化している
は、なんとかしたほうがいいかと思います。
企業宛てにご指導しますと公開しているデータなら特に。
通常だったら生成されないデータを入れてしまうと、データ変換の際に不具合が出てくることも多いです。
1の具体的対応作ですが、線データと文字データに分けてかけばいいと思います。
わざわざ寸法線の見えない異常寸法図形データを作成する必要性はないかと…。
線と文字でわけたら、文字に文字起点を指定できるので中下基点を指定して線の中心に文字基点を指定すれば文字が線の中心位置に来ますし。
JWW_SMPL.BATの関連しそうな説明が
◎寸法図形データ ( "msg" + 寸法線データ + 寸法値データ )
jww形式の書出しの場合、寸法図形は次の形式で書き出される。
jww形式以外では、寸法線と寸法値は、それぞれ独立した線データと
寸法値データとして書き出される。
(座標ファイルのときの寸法図形は"msg"が"msz"になる)
msg
%lg %lg %lg %lg ( x1 y1 x2 y2 )
cs %lg %lg %lg %lg "文字列
◎文字列
横文字 ( x y 方向x 方向y "文字列 )
ch %lg %lg %lg %lg "文字列
縦文字
cv %lg %lg %lg %lg "文字列
寸法値
cs %lg %lg %lg %lg "文字列
半径 寸法値
cr %lg %lg %lg %lg "文字列
直径 寸法値
co %lg %lg %lg %lg "文字列
角度 寸法値
cp %lg %lg %lg %lg "文字列
累寸 寸法値
ct %lg %lg %lg %lg "文字列
日影 真北データ
ck %lg %lg %lg %lg "文字列
日影 建物高さデータ
cz %lg %lg %lg %lg "文字列
2.5D データ
c2 %lg %lg %lg %lg "文字列
◎線データ
%lg %lg %lg %lg ( x1 y1 x2 y2 )
◎ハッチ・図形・寸法・建具属性(バッチファイルに「REM #zz」の指定がある場合)
次の行の線・円・実点・文字データのハッチ・図形・寸法・建具属性を指定する。
属性指定が複数の場合はz1〜z4の順に指定する。ただし、JW_CADから書き込
むデータは図形属性と他のひとつの属性指定のみになる。
文字ではハッチ属性はなく、寸法属性の設定は寸法値等の文字種類とは別の指
定になる。線データの包絡処理における建具としての性質をもつデータも建具
属性とする。
z1 ハッチ 属性
z2 図形 属性
z3 寸法 属性
z4 建具 属性(包絡処理対象外の指定)
z5 建具 属性(包絡処理対象 の指定)
◎文字基準点の書込
「REM #zc」により文字基準点の書込の指定がある場合
(0:左下 1:中下 2:右下 3:左中 4:中中 5:右中 6:左上 7:中上 8:右上)
(読込のとき、「cc%d」は「REM #zc」に関係なく有効になる。)
(文字の座標(x y)は文字基準点の座標値になる。)
cc%d
です。
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
■43925
/ inTopicNo.4)
グループレイヤ指定に関して
▲
▼
■
□投稿者/ O.M
(3回)-(2013/05/11(Sat) 19:03:48)
2013/05/13(Mon) 00:41:52 編集(投稿者)
2013/05/11(Sat) 19:43:29 編集(投稿者)
座標ファイルのグループレイヤ指定、できるものだと勘違いしてました。
ごめんななさい。
試してみたのですが座標ファイルだと、グループレイヤを指定できないみたいですね。
もしかしたらできるのかもしれないですが、自分にはわかりません。
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
■43924
/ inTopicNo.5)
oyajiさんデータ
▲
▼
■
□投稿者/ O.M
(2回)-(2013/05/11(Sat) 16:08:30)
2013/05/13(Mon) 00:41:20 編集(投稿者)
本題と全然関係ないですが、保存形式xlsにすればExcel2000やExcel2003でも利用できるデータになりますし、Excel2007やExcel2010でも使用でもそのデータは使用できます。
旧バージョンエクセル使用者も多いと思いますので公開すならそちらの形式で保存して公開した方がいいような気がします。
※旧バージョンで使用できない関数などを利用している場合はできません。
※縞板仕様鉄砲階段に関しては、旧バージョンで保存しようとすると保護関連でのエラーメッセージと、書式が失われるというメッセージがでました。
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
■43923
/ inTopicNo.6)
Re[6]: Excel座標txtで鉄骨階段作図
▲
▼
■
□投稿者/ O.M
(1回)-(2013/05/11(Sat) 12:05:27)
ccは文字起点です。
Jw_cadと同じフォルダにあるJWW_SMPL.BATを右クリック→編集で開いたデータの中に説明があります。
拡張子を表示しない設定にしている場合は、JWW_SMPLしか表示されないと思いますので、ファイル形式などを見て該当のものを探してください。
拡張子を表示させる方法
http://support.microsoft.com/kb/882195/ja
書いてあるのは、
◎文字基準点の書込
「REM #zc」により文字基準点の書込の指定がある場合
(0:左下 1:中下 2:右下 3:左中 4:中中 5:右中 6:左上 7:中上 8:右上)
(読込のとき、「cc%d」は「REM #zc」に関係なく有効になる。)
(文字の座標(x y)は文字基準点の座標値になる。)
cc%d
です。
cc0なら左下基点、cc1なら中下基点です。
確か、寸法図形に文字起点が指定できないようだったので、寸法図形データを、文字データと線データに分けて寸法属性を指定して入力してたと思います。
属性は
◎ハッチ・図形・寸法・建具属性(バッチファイルに「REM #zz」の指定がある場合)
次の行の線・円・実点・文字データのハッチ・図形・寸法・建具属性を指定する。
属性指定が複数の場合はz1〜z4の順に指定する。ただし、JW_CADから書き込
むデータは図形属性と他のひとつの属性指定のみになる。
文字ではハッチ属性はなく、寸法属性の設定は寸法値等の文字種類とは別の指
定になる。線データの包絡処理における建具としての性質をもつデータも建具
属性とする。
z1 ハッチ 属性
z2 図形 属性
z3 寸法 属性
z4 建具 属性(包絡処理対象外の指定)
z5 建具 属性(包絡処理対象 の指定)
です。
※属性を付けたいデータ直前の行に常に毎回付けないと駄目です。
そしてごめんなさい、削除したので追記3のデータがどれかわからなくなってます。
ただ、作成していたものでbatファイルのついているもの関しては、
●読み込み・書き込みに関連するのがbatファイルとExcelに記入したExcelVBAで処理
●書き込み内容(どのような図にするか)に関連するのが指定したExcelシートに入力した文字と関数
で、書き込みたい図形に関し手は、指定シートに座標ファイルとほぼ同じ形で作っておけば作成できます。
※寸法図形データは前述のように外部変形と座標ファイルでデータ形式が違うので、外部変形のデータ形式にする必要があります。
もしかしたら、作成したデータの中で線色や線種を選択する項目の事を仰ってませんでしょうか?
そこに関しては外部変形もExcelVBAも使用していません。
Excelの入力規則の機能を使用して設定しています。
Excel2003なら
シートのセルを選択する→上部にあるデータ→入力規則→リスト→元の値の場所に
テスト1,テスト2
と入力→OK
で選択リストが作成されます。
線色などのリストができるのは、線色名などが記入されたシートから名前の適宜を作成し、その作成した名前の定義をリストに指定しただけです。
解説サイトはここがわかりやすいと思います。
http://www.eurus.dti.ne.jp/yoneyama/Excel/name.htm
もしかして、VLOOKUPも使用したデータだったかもしれませんが、それもExcelの関数です。
http://www.eurus.dti.ne.jp/yoneyama/Excel/kansu/vlookup2.htm
関数を勉強するなら
http://www.eurus.dti.ne.jp/yoneyama/Excel/kansu/itiran.html
のサイトがお勧めです。
IF関数は、条件を出し条件に一致した場合にとる行動と、条件に一致しなかった場合にとる行動を指定するだけです。
http://kokoro.kir.jp/excel/if.html
http://kokoro.kir.jp/excel/if-blank.html
http://kokoro.kir.jp/excel/if-and.html
http://kokoro.kir.jp/excel/if-if.html
外部変形での入力のほうでしたら、寸法図形はmsgで入力しないといけません。
◎寸法図形データ ( "msg" + 寸法線データ + 寸法値データ )
jww形式の書出しの場合、寸法図形は次の形式で書き出される。
jww形式以外では、寸法線と寸法値は、それぞれ独立した線データと
寸法値データとして書き出される。
(座標ファイルのときの寸法図形は"msg"が"msz"になる)
msg
%lg %lg %lg %lg ( x1 y1 x2 y2 )
cs %lg %lg %lg %lg "文字列
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
■43922
/ inTopicNo.7)
Re[5]: Excel座標txtで鉄骨階段作図
▲
▼
■
□投稿者/ oyaji
(1回)-(2013/05/10(Fri) 22:40:43)
O.Mさん ご指導ご指摘 有難うございます。お礼が大変遅くなってすいません。
既に多くのデ-タ-のexcelファイルを作製済の為 1から作り直すのはかなりしんどいと考えております。これから新しく作製するデ-タ-に参考にさせていただこうと思ってます。
恥ずかしながら私はどうもIF関数が解ってないないのでO.Mさんが作製されたもので勉強させてもらおうと思います。それとO.Mさんの追記2でご指摘とおり文字基点指定のccのデ-タ-のことが理解出来ておりません。よろしければご教授していただけませんか。 次に追記3の外部変形ですが 少し私が考えるものとは違った感じをうけました。又、外部変形を作れる程の知識はなくこのexcel座標なら私でも出来るかなあ〜と思い作っている途中です。新しく質問なのですが jwの座標読込では やはり一つのグル-プレイヤにしか描けないのでしょうか? いろいろとお世話になってすいません。宜しくお願いします。
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
■43857
/ inTopicNo.8)
Re[4]: Excel座標txtで鉄骨階段作図
▲
▼
■
□投稿者/ O.M
(3回)-(2013/04/06(Sat) 14:36:35)
2013/04/12(Fri) 12:10:00 編集(投稿者)
※先に書いたIF関数を使用してシート1つにまとめては?という書き込みは編集するつもりが間違って削除してしまいました。
〃
を解とすることはIF関数でもVBAでも可能です。
文字列なのでおそらく
" 〃
としたいおかとおもいますがそれでしたら解該当部分に""" 〃 "と表現します。
※貼り付けデータは削除しましたので関連部分削除しました。
oyajiさんのデータ詳細みて気になった点があったので書きます。
座標ファイルはよくわからないので勘違いでしたら申し訳ありません。
寸法図形ですが、
msz
%lg %lg %lg %lg ( x1 y1 x2 y2 )
cs %lg %lg %lg %lg "文字列
ではないでしょうか?
csが寸法文字データになるのですが、
〃の文字データでそこが横文字のchになっています。
それでだと思うのですが、寸法線が表示されていないようです。
その為、加え線データで〃データ間全部を繋いだ線を別に引いているのでしょうか?
それをするくらいなら、
1.〃の区間分だけ線を作成
2.文字を作成(文字起点は中下のcc1指定)
にしたほうがいいのではないかと思います。
その際ですが寸法図形解除した寸法図形の文字データはcsなので、文字データはchではなくcsにしておくといい気がします。
また、寸法属性選択で一気に選択できると便利だと思うので、
3.z3の寸法属性を付与
もしておくといいのではないかと思います。
※jwwでデータを範囲選択→<属性選択>→寸法属性選択→OKしたときに選択できる。
具体例ですが
※掲示板の設定により前方スペース削除されてしまうと思うので、実際のデータとは違ってくると思います。
msz
238.8888888889 -4916.0000000000 477.7777777778 -4916.0000000000
ch 310.5555555556 -4866.0000000000 0.0000000000 0.0000000000 "〃
となっている部分を
z3
238.8888888889 -4916.0000000000 477.7777777778 -4916.0000000000
cc1
z3
cs 310.5555555556 -4866.0000000000 0.0000000000 0.0000000000 "〃
と、線と文字に分ける形です。
文字起点を中下にしておけば、寸法線の中点を文字起点に指定するだけで寸法線の中心に文字がきます。
※上記に関しては座標補正はしていません。
〃ではなく、数値で指定していればデータをjwwに読み込んで貼り付け後に寸法図形化するとこで寸法図形にもできます。
点データに関しても
z3
pt 0.0000000000 -800.0000000000
z3
pt 238.8888888889 -800.0000000000
z3
pt 477.7777777778 -800.0000000000
z3
pt 716.6666666667 -800.0000000000
のように、寸法属性を付与すると便利かと思います。
張り付けた後に
その他→寸法図形化→範囲選択ボタン→範囲選択→選択確定ボタン
で寸法が寸法図形化します。
因みに29行目までが、最初と最後で繰り返しのきかない部分のデータで、30行目以降は繰り返しのきくデータです。
A30セルからF44セルまでが1段分のまとまったデータです。
それ以降は、A30セルからF44セルまを選択し、範囲選択した際にでる枠の右下を右クリックして下に伸ばして式をコピーして作成しました。
踊り場の設置等考えると実用性はないとは思いますが、その方法でいくらでも段数は増やせます。
※記入欄の段数をドロップダウンリストで指定している為、そこも範囲を増やすか解除する必要はあります。
追記2
oyajiさんのデータですが、文字起点指定のccのデータも変なことになっているようです。
また、寸法値の位置も数値指定によっては変な位置にくるみたいです、画像はっておきます。
追記3
外部変形を作成するのもいいのではと以前提案したのですが、外部変形を公開されていらっしゃる方がいました。
Jw_cad for windows 部品
http://f884leap.yh.land.to/
で、M.Hayashiさんが階段作図の外部変形を公開してくださっているようです。
部品一覧の階段作図です。
678×444 => 250×163
1365254895.jpg
/
17KB
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
■43856
/ inTopicNo.9)
(削除)
▲
▼
■
□投稿者/
-(2013/04/06(Sat) 08:55:27)
この記事は(投稿者)削除されました
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
■43855
/ inTopicNo.10)
Re[2]: Excel座標txtで鉄骨階段作図
▲
▼
■
□投稿者/ oyaji
@
(3回)-(2013/04/06(Sat) 01:02:44)
O.Mさん 大変お世話になってます。ご指導有難うございます。
IF関数を使用して1つのシ-トにまとめるという御提案のことですが、最初にそう考えたのですが、私が作成中の鉄骨階段作図の図中の 〃 の文字はVBAでできるのだろうか・寸法が寸法線に重ならないような設定はVBAで可能なのかなあ・階段のバラの部品図も書けるようにするのだったら と 色々考えたのですが 私の知識不足・力不足であの形式となりました。
マクロデ-タ-まで作っていただき、有難く頂戴いたします。自動でtxtファイルに出来るようですね。prnのファイルに一度保存しなくてもいいのでしょうか。後日 やってみます。
有難うございました。
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
■43854
/ inTopicNo.11)
(削除)
▲
▼
■
□投稿者/
-(2013/04/05(Fri) 21:13:27)
この記事は(投稿者)削除されました
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
■43851
/ inTopicNo.12)
(削除)
▲
▼
■
□投稿者/
-(2013/03/29(Fri) 22:15:59)
この記事は(投稿者)削除されました
引用返信
/
返信
[メール受信/OFF]
削除キー/
編集
削除
トピック内ページ移動 / <<
0
>>
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
-
Child Tree
-