Jw_cad 相談室−その2 New

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

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

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


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

続き
 kojima  - 21/11/12(金) 23:48 -
i += 380
int1=data[i,2].unpack("S")[0]
if int1==255*256+255
i += 2
n2=data[i,4].unpack("L")[0]
i += 4
else
n2=int1
i += 2
end
hash={"CDataSen"=>47,"CDataTen"=>35,"CDataEnko"=>75,"CDataSolid"=>79,"CDataBlock"=>59}
data_moji="";array2=[];no=0;j=0
while no<n2
no += 1
int1=data[i,2].unpack("S")[0]
if int1==255*256+255
i += 4
n=data[i,2].unpack("S")[0]
i += 2
data_moji=data[i,n]
i += n
i=data_no_collect(data,i,array2,data_moji,no,hash,j)
j += 1
elsif int1==127*256+255
i += 2
n=data[i,4].unpack("L")[0]-128*256*256*256
i += 4
array2.each{|item|
if item[1] == n
data_moji=item[0]
break
end
}
i=data_next(data,i,data_moji,hash)
else
n=int1-(128*256)
i += 2
array2.each{|item|
if item[1] == n
data_moji=item[0]
break
end
}
i=data_next(data,i,data_moji,hash)
end
end
bl_list_i=data.index("CDataList")
if bl_list_i
no += 1;list_no=no+j
bl_l_n=data[i,2].unpack("S")[0]
i += 17
bl_l_no=0
while bl_l_no<bl_l_n
no += 1
bl_l_no += 1
i += 15
m_no=data[i,4].unpack("L")[0]
i += 4
flg=data[i,4].unpack("L")[0]
i += 4
time=data[i,4].unpack("l")[0]
if time>=0
i += 4
name_byte=data[i,1].unpack("C")[0]
i += 1+name_byte
else
i += 4
time1,time2=data[i,8].unpack("LL")
i += 8
name_byte=data[i,1].unpack("C")[0]
i += 1+name_byte
end

w=data[i,2].unpack("S")[0];i += 2
if w==256*255+255
l=data[i,4].unpack("L")[0];i += 4;
z_n=l
else
z_n=w
end
z_no=0
while z_no<z_n
no += 1
z_no += 1
int=data[i,2].unpack("S")[0]
if int==255*256+255
i += 4
n=data[i,2].unpack("S")[0]
i += 2
data_moji=data[i,n]
i += n
i=data_no_collect(data,i,array2,data_moji,no,hash,j)
j += 1
elsif int==127*256+255
i += 2
n=data[i,4].unpack("L")[0]-(128*256*256*256)
i += 4
array2.each{|item|
if item[1] == n
data_moji=item[0]
break
end
}
i=data_next(data,i,data_moji,hash)
else
n=(data[i,2].unpack("S")[0])-(128*256)
i += 2
array2.each{|item|
if item[1] == n
data_moji=item[0]
break
end
}
i=data_next(data,i,data_moji,hash)
end
end
if bl_l_no<bl_l_n
if list_no>127*256+255
i += 6
else
i += 2
end
end
end
end
open(new_file_neme,"wb"){|f|f.write data}
puts "#{file}のコピー #{new_file_neme}を作成し、線色:#{$lc} 文字色:#{$lc} 文字フォント:MS 明朝 に変更しました",""
rescue
puts "#{file}でエラーが発生しました パスします"
puts $!
end
}
__END__
:end


引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36 Edg/95.0.1020.44@ai126173137179.46.access-internet.ne.jp>
・ツリー全体表示

複数のファイルの図面の線種など一括変更の仕方 加藤 21/11/10(水) 10:01
Re:複数のファイルの図面の線種など一括変更の仕方 kojima 21/11/10(水) 12:12
Re:複数のファイルの図面の線種など一括変更の仕方 加藤 21/11/10(水) 21:33
Re:複数のファイルの図面の線種など一括変更の仕方 加藤 21/11/10(水) 21:58
Re:複数のファイルの図面の線種など一括変更の仕方 Keiichi 21/11/11(木) 7:35
[投稿者削除]
Re:複数のファイルの図面の線種など一括変更の仕方 Keiichi 21/11/11(木) 13:03
Re:複数のファイルの図面の線種など一括変更の仕方 加藤 21/11/11(木) 18:22
Re:複数のファイルの図面の線種など一括変更の仕方 Keiichi 21/11/11(木) 18:52
pathの設定が必要 kojima 21/11/11(木) 20:10
Re:pathの設定が必要 加藤 21/11/11(木) 23:07
Re:pathの設定が必要 kojima 21/11/12(金) 12:51
Re:pathの設定が必要 加藤 21/11/12(金) 20:46
Re:pathの設定が必要 kojima 21/11/12(金) 23:47
続き kojima 21/11/12(金) 23:48
Re:pathの設定が必要 加藤 21/11/13(土) 22:58
行頭の半角スペースと文字コード kojima 21/11/14(日) 13:49
Re:行頭の半角スペースと文字コード 加藤 21/11/14(日) 21:12

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

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