Jw_cad 情報交換室−その3New

 JWW についての情報交換の場としてお使いください
初心者の方などのご相談は Jw_cad 相談 室−その2をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください

2009年9月以前の発言過去ログのページからご覧ください。

それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。


  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
67 / 1489     ←次へ | 前へ→

Re:文字打ち消し線が画面に表示されない
 いっち  - 17/10/22(日) 15:36 -
▼R.Nさん:

> 腑に落ちないので、再度やってみました。
再度やって頂いてありがとうございます。
腑に落ちないままだと健康管理上良くないと思いましたので(もう若くないし?)下記にメモを残します。

> 任意文字には対応してないように思いましたが?
それを修正するのは簡単です。

スクリプトの19行目に下記を追加します。
(元々の19行目には、何も書かれていません。)

/^cn0/{W[0]=$2;H[0]=$3;D[0]=$4;MOJ=0}

このスクリプトは、8行目から18行目で「#初期状態の保存及び現状の抽出」を行っていますが、任意文字には対応していない為、そのコードを追加する必要があります。
それが上記のコードです。

尚、バッチファイルは、下記のようにしています。

REM #jw
は、
REM #jww
にして

任意のフォルダーで実行させる為、
REM #cd
を追加しました。


REM #mc

-Wmemory
は不要ですが、残しておいても動きます。


> 腑に落ちないので、再度やってみました。
> 文字が"横5, 縦8, 間隔50, 色NO. 1 文字種1"になっていませんでした。

20行目に
#処理
という文章があり、

26行目に
SSU=(length(MJ)-countUD(MJ)*2-1)/2;
があり、

27行目に
HEN=sqrt($4*$4+$5*$5);
があり、

31行目に
X2=XMJ+longMOJI(MOJ,SSU)*DX+W[MOJ]*DX*LBE-HMJ1*DY;
があり、

32行目に
Y2=YMJ+longMOJI(MOJ,SSU)*DY+W[MOJ]*DY*LBE+HMJ1*DX;
があり、

49行目に
#文字の長さ
という文章があり、

50行目に
function longMOJI(MOJ,N){ return (W[MOJ]+D[MOJ])*N-D[MOJ] }
がありますが、


26行目のSSU=と、27行目のHEN=の間に下記のコードを追加しました。

jLen = jlength(MJ)
endMJ = jsubstr(MJ, jLen)
endBITE = length(endMJ)
endX = (endBITE==2) ? 1 : 0.5

上記で、最後の文字が全角なのか、半角なのか、判断しています。
それを関数に送る必要がありますので、

元の31行目と32行目のコードを、下記のように訂正しました。

X2=XMJ+longMOJI(MOJ,SSU,endX)*DX+W[MOJ]*DX*LBE-HMJ1*DY;
Y2=YMJ+longMOJI(MOJ,SSU,endX)*DY+W[MOJ]*DY*LBE+HMJ1*DX;

受け取る関数側つまり元の50行目の function longMOJI(MOJ,N) は下記のように修正しました。

function longMOJI(MOJ,N,X){return (W[MOJ]+D[MOJ])*N-D[MOJ]*X}

酒井さんの「文字消線.BAT」は大変便利な外変ですが、DOS版の外変であり、Windows版のjW_cadで利用させて頂くためには、上記のように少しだけですが調整する必要がありました。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36@KD113151236026.ppp-bb.dion.ne.jp>
・ツリー全体表示

文字打ち消し線が画面に表示されない sue 17/10/17(火) 14:37
Re:文字打ち消し線が画面に表示されない P 17/10/17(火) 15:55
Re:文字打ち消し線が画面に表示されない sue 17/10/20(金) 17:51
Re:文字打ち消し線が画面に表示されない R.N 17/10/19(木) 15:21
Re:文字打ち消し線が画面に表示されない sue 17/10/20(金) 17:59
Re:文字打ち消し線が画面に表示されない いっち 17/10/21(土) 21:01
Re:文字打ち消し線が画面に表示されない R.N 17/10/21(土) 23:31
Re:文字打ち消し線が画面に表示されない いっち 17/10/22(日) 6:47
Re:文字打ち消し線が画面に表示されない R.N 17/10/22(日) 13:07
Re:文字打ち消し線が画面に表示されない いっち 17/10/22(日) 15:36
Re:文字打ち消し線が画面に表示されない R.N 17/10/22(日) 17:04
Re:文字打ち消し線が画面に表示されない いっち 17/10/22(日) 17:13
Re:文字打ち消し線が画面に表示されない いっち 17/10/25(水) 9:02
Re:文字打ち消し線が画面に表示されない R.N 17/10/27(金) 8:25
Re:文字打ち消し線が画面に表示されない いっち 17/10/27(金) 8:51
文字内消し線 外変(3) いっち 17/11/3(金) 10:10
Re:文字打ち消し線 外変(2) R.N 17/10/25(水) 2:39
Re:文字打ち消し線 外変(2) sue 17/10/25(水) 10:25
Re:文字打ち消し線 外変(2) R.N 17/10/25(水) 13:19
Re:文字打ち消し線 外変(2) sue 17/10/25(水) 14:41
Re:文字打ち消し線 外変(2) R.N 17/10/25(水) 15:16
Re:文字打ち消し線 外変(2) sue 17/10/25(水) 15:27
Re:文字打ち消し線 外変(2) R.N 17/10/26(木) 17:42
Re:文字打ち消し線 外変(2) sue 17/10/27(金) 14:45
Re:文字打ち消し線 外変(2) R.N 17/10/27(金) 23:28
Re:文字打ち消し線 外変(2) sue 17/10/27(金) 23:31
Re:文字打ち消し線 外変(2) いっち 17/10/28(土) 8:37
Re:文字打ち消し線 外変(2) LA 17/10/29(日) 8:14
Re:文字打ち消し線 外変(2) R.N 17/10/29(日) 11:05
Re:文字打ち消し線 外変(2) いっち 17/10/29(日) 11:15
Re:文字打ち消し線 外変(2) R.N 17/10/29(日) 12:53
Re:文字打ち消し線 外変(2) いっち 17/10/29(日) 14:32
Re:文字打ち消し線 外変(2) R.N 17/10/29(日) 16:30
Re:文字打ち消し線 外変(2) いっち 17/10/29(日) 17:52
Re:文字打ち消し線 外変(2) R.N 17/10/29(日) 19:06
Re:文字打ち消し線 外変(2) いっち 17/10/29(日) 20:28
Re:文字打ち消し線 外変(2) R.N 17/10/29(日) 20:43
Re:文字打ち消し線 外変(2) いっち 17/10/29(日) 21:41
Re:文字打ち消し線 外変(2) sue 17/11/3(金) 12:05
Re:文字打ち消し線 外変(2) いっち 17/11/3(金) 16:52
Re:文字打ち消し線 外変(2) いっち 17/11/4(土) 19:26
Re:文字打ち消し線 外変(2) sue 17/11/4(土) 20:53
Re:文字打ち消し線 外変(2) R.N 17/11/4(土) 21:38
Re:文字打ち消し線 外変(2) sue 17/11/4(土) 21:48
Re:文字打ち消し線 外変(2) sue 17/11/4(土) 22:36

67 / 1489     ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
 736274
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b3
Jw_cad Copyright (C)1997-2016 Jiro Shimizu & Yoshifumi Tanaka