Page 551 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼外部変形 LP_COUNT うしわたりひろし 19/9/25(水) 21:54 ┣Re:外部変形 LP_COUNT 田んぼのトンボ 19/9/26(木) 10:21 ┣Re:外部変形 LP_COUNT Fu〜 19/9/26(木) 14:16 ┣Re:外部変形 LP_COUNT ban 19/9/26(木) 20:34 ┃ ┣Re:外部変形 LP_COUNT kojima 19/9/27(金) 16:49 ┃ ┃ ┣Re:外部変形 LP_COUNT ban 19/9/27(金) 18:25 ┃ ┃ ┗一部訂正 kojima 19/9/28(土) 19:01 ┃ ┗Re:外部変形 LP_COUNT うしわたりひろし 19/9/29(日) 7:49 ┗Re:外部変形 LP_COUNT うしわたりひろし 19/9/29(日) 7:56 ┗Re:外部変形 LP_COUNT うしわたりひろし 19/9/29(日) 12:16 ┗Re:外部変形 LP_COUNT ban 19/9/29(日) 13:01 ─────────────────────────────────────── ■題名 : 外部変形 LP_COUNT ■名前 : うしわたりひろし ■日付 : 19/9/25(水) 21:54 ■Web : https://miscellaneous-data-storage2.blogspot.com/ -------------------------------------------------------------------------
もう使ってらっしゃる方もほぼいらっしゃらないかと思いますが(笑)、諸々、不具合がありましたので三年ぶりに修正いたしました。 ソリッド面積・線長・文字数などを一気に集計できます。 https://miscellaneous-data-storage2.blogspot.com/2016/12/lpcountlp_18.html |
うしわたりひろしさん こんにちは LP_COUNT153を頂戴しました。以前から重宝に使わせて頂いています。 ソリッド面積集計や拾いにとても助けになっています。早速アップデ ートして快適に作動しました。ありがとうございます。 |
▼うしわたりひろしさん: ありがとうございます なんか嬉しい(^^) |
うしわたりひろしさん 今晩は。 公開有難うございます。 旧バージョンは大変重宝していいます。 現在 Ruby 1.8.6で運用しています。 LP_COUNT152は問題なく動作していますが、 LP_COUNT153で下記のエラーが出ました。 "Ruby Ver.1.8.6" lp_count.rb:98:in 'read': undef method 'bytesize' for "0":String (NoMethodError) from lp_count.rb:724 Windows10 64bit Jw_cad 8.10b 対処出来ますでしょうか。 |
▼banさん: >うしわたりひろしさん 今晩は。 >公開有難うございます。 >旧バージョンは大変重宝していいます。 > >現在 Ruby 1.8.6で運用しています。 > >LP_COUNT152は問題なく動作していますが、 >LP_COUNT153で下記のエラーが出ました。 > >"Ruby Ver.1.8.6" >lp_count.rb:98:in 'read': undef method 'bytesize' for "0":String (NoMethodError) >from lp_count.rb:724 > > >Windows10 64bit Jw_cad 8.10b >対処出来ますでしょうか。 lp_count.rb の最初に 以下の文を挿入すれば、Ruby1.8.6でもRuby1.9以降でも動作するはずです。 if RUBY_VERSION !~/^1\.9|^2/ class String def bytesize return self.size end end end |
▼kojimaさん: >▼banさん: >>うしわたりひろしさん 今晩は。 >>公開有難うございます。 >>旧バージョンは大変重宝していいます。 >> >>現在 Ruby 1.8.6で運用しています。 >> >>LP_COUNT152は問題なく動作していますが、 >>LP_COUNT153で下記のエラーが出ました。 >> >>"Ruby Ver.1.8.6" >>lp_count.rb:98:in 'read': undef method 'bytesize' for "0":String (NoMethodError) >>from lp_count.rb:724 >> >> >>Windows10 64bit Jw_cad 8.10b >>対処出来ますでしょうか。 > >lp_count.rb の最初に >以下の文を挿入すれば、Ruby1.8.6でもRuby1.9以降でも動作するはずです。 > >if RUBY_VERSION !~/^1\.9|^2/ > class String > def bytesize > return self.size > end > end >end kojimaさん lp_count.rb l_list.rb 上記2ファイルに追加し、 lp_count.bat l_list.bat 両BAT共動作確認致しました。 有難うございました。 |
◎String#size RUby1.8系・・・・・文字のバイト数を返す。 Ruby1.9系以降・・・文字数を返す。 ◎String#bytesize RUby1.8系・・・・・無し Ruby1.9系以降・・・文字のバイト数を返す。 Ruby1.9系以降の仕様で書かれたスクリプトを Ruby1.8系で同様に動作させるには String#bytesizeの定義とString#sizeの定義変更が必要ですね。 スクリプトの最初に挿入する文は以下のようになる? if RUBY_VERSION !~/^1\.9|^2/ class String def bytesize return self.unpack("C*").size end def size return (self.split('')).size end def length return self.size end end end |
banさん、解決済みのようですが一応修正版上げました。 機能の追加と廃止も同時にしてますので、お好みで Kojima さんの修正をご使用されるかどうか決めて 下さい。 ▼banさん: >うしわたりひろしさん 今晩は。 >公開有難うございます。 >旧バージョンは大変重宝していいます。 > >現在 Ruby 1.8.6で運用しています。 > >LP_COUNT152は問題なく動作していますが、 >LP_COUNT153で下記のエラーが出ました。 > >"Ruby Ver.1.8.6" >lp_count.rb:98:in 'read': undef method 'bytesize' for "0":String (NoMethodError) >from lp_count.rb:724 > > >Windows10 64bit Jw_cad 8.10b >対処出来ますでしょうか。 |
不具合の修正と、機能の廃止・追加をした Ver.1.60 を公開しました。 集計結果をCAD上で編集するときの利便性を上げるため、グリッド指定に仕様変更しました。 集計結果を指定する際に、目盛を表示して読取り右クリックすると各文字の左端か右端が目盛の上に来ます。 編集の利便性を上げるために JWF ファイルの MOFST 行、8番パラメータを 1 に設定する事を推奨します。 また、設定ダイアログについて、デバッグ環境がなくなってしまったのでコマンドラインオプション方式に変更しました。 分類スイッチの変更はバッチファイルの編集で行ってください。 https://miscellaneous-data-storage2.blogspot.com/2016/12/lpcountlp_18.html |
リリースノートに書き忘れましたが、ブロック図形の集計機能も追加してあります。 ブロック名をカウントするだけのごくシンプルなものですが。 ▼うしわたりひろしさん: >不具合の修正と、機能の廃止・追加をした Ver.1.60 を公開しました。 > >集計結果をCAD上で編集するときの利便性を上げるため、グリッド指定に仕様変更しました。 集計結果を指定する際に、目盛を表示して読取り右クリックすると各文字の左端か右端が目盛の上に来ます。 > >編集の利便性を上げるために JWF ファイルの MOFST 行、8番パラメータを 1 に設定する事を推奨します。 > >また、設定ダイアログについて、デバッグ環境がなくなってしまったのでコマンドラインオプション方式に変更しました。 分類スイッチの変更はバッチファイルの編集で行ってください。 > >https://miscellaneous-data-storage2.blogspot.com/2016/12/lpcountlp_18.html |
うしわたりひろし様 再UP有難うございます。 動作確認致しました。 今後とも、有効にに使用させていただきます。 建築の積算をメインとしています、 jw_cadで、積算の根拠図を描き、 積算データと共に提出しています。 |