喫茶XRAYトップページ


[3509] plPrevでガリガリと…返信 削除
2010/7/2 (金) 21:55:30 たてぐや@ガリガリ中 〔HomePage
 結構長いことプログラミングから離れていましたが、昨日あたりから
前に書いたplPrevを使ったCAD作図を始めました。もうとにかく毎日、
ガリガリとコードを書いていくしかないので、けっこう息切れします。
1パターンにつき12枚、それが12パターンですので、全部で144枚も
書かなくちゃいけないのですが、70%くらいは最初の図面を引き写し
できるので、30、枚くらいでしょうか。とにかく日常業務の合間を
縫って、1日に線1本でも書くようにしないと、と思っています。
とりあえず3ヶ月くらいはかかるでしょ? と言われましたが、「さて
3か月では厳しいかも…」と伏線を張っておきました。

[3510] Re:plPrevでガリガリと…返信 削除
2010/7/2 (金) 23:26:37 Mr.XRAY
▼ たてぐや@ガリガリ中さん

> とりあえず3ヶ月くらいはかかるでしょ? と言われましたが、「さて
> 3か月では厳しいかも…」と伏線を張っておきました。


それは正しい判断です.
多くの場合,予定した時間できたことはありません.
いえ,私の場合ですけどね.

ては,楽しい「ゴリゴリ,ガリガリ」がんばってくださいませ.


[3511] Re2:plPrevでガリガリと…返信 削除
2010/7/3 (土) 08:59:42 TS
▼ Mr.XRAYさん、たてぐやさん

以前にplPrev上にJW-Cadのデータを表示するプログラムを
作った事があります。

Delphi-fanさんのところにも記事があります。
http://hiderin.air-nifty.com/delphi/jww/index.html

JW-CadでCAD図面を作り、そのデータを使用する方法が
一番効率がいいです、コンポーネントが商用使用を禁じて
いるのが困りもんですが、データを取り込む分には問題ないと
思います。


[3512] 途中からの参戦...返信 削除
2010/7/3 (土) 11:29:55 KSC 〔HomePage
▼ TSさん、Mr.XRAYさん、たてぐやさん

こんにちは、KSCです。

> Delphi-fanさんのところにも記事があります。
> http://hiderin.air-nifty.com/delphi/jww/index.html


この記事、私も読みました。
その他にもDelphi-fanさんのところには、
「ほ〜!」と、関心・勉強になる記事がたくさんありますよね!

> JW-CadでCAD図面を作り、...。

以前、記事を読んだ時は、「CAD図がDelphiに取り込めるんだ ... 」
と感心しただけでしたが、今回のTSさんの書き込みを読んで

「そうだよね! そうなんだよ!!
  作りこめば、plPrevへの取込ができるよね!」

と、やってみようかと興味をそそられているところです。

現在、私は帳票デザインをplPrevとplSetPrinterを利用させてもらう
ソフト化していますが、そのソフトへのCAD図インポート機能として
考えると面白いかと!!

すいません。とりとめとない書き込みをしてしまいました。

[3513] Re:途中からの参戦...返信 削除
2010/7/3 (土) 12:18:35 TS
▼ KSCさん

一般の人にはJW-Cadはなじみが無いかも知れません。

簡単な図形で良いのでしたら、Excelで図形を作成して
それを取り込んだ方が簡単だと思います。

Excelでもかなりの事ができますし、
アドインでJW-Cadメニューを表示できたと思います。

私はやった事はありませんがプログラムとしては
この方が簡単でしょう。


[3514] Re2:途中からの参戦...返信 削除
2010/7/3 (土) 12:42:27 KSC 〔HomePage
▼ TSさん
 
> 一般の人にはJW-Cadはなじみが無いかも知れません。

意外と社内では、拡張「jwc」ファイルが飛び交っています。

> 簡単な図形で良いのでしたら、Excelで図形を作成して
> それを取り込んだ方が簡単だと思います。
>
> Excelでもかなりの事ができますし、
> アドインでJW-Cadメニューを表示できたと思います。
>
> 私はやった事はありませんがプログラムとしては
> この方が簡単でしょう。


そうですね。
ちょっと、調べてみます。

[3515] Re3:途中からの参戦...返信 削除
2010/7/3 (土) 13:49:05 TS
KSCさん

> 意外と社内では、拡張「jwc」ファイルが飛び交っています。

こうゆう環境の方には

AFsoftさんのホームページに
http://afsoft.jp/program/p05.html

AFDXFPCW があります、

JW-CadでDXFで出力すればそのままデータが使えると思います。
(私が使っての事では無いので悪しからず。)


[3516] Re4:Excelでご免なさい返信 削除
2010/7/3 (土) 16:49:14 TS
シート名Sheet1にExcelのオートシェイプの線を適当に書き込み
下記マクロを実行すると追加のシートにその線のデータを
書き込む、これだけでも結構使えるのではないでしょうか。

言った手前実験してみました。Delphiでなくてご免なさい。

Sub 線データ抽出()
    'テストデータ G_Data01シート
    Dim Shape1  As Shape
    Dim Sheet1 As Worksheet
    Dim Sheet2 As Worksheet
    Dim i      As Long
    Dim Row1   As Long
 
    Set Sheet1 = Worksheets("Sheet1") '抽出対象のシート
    Set Sheet2 = Worksheets.Add         'データ書き込みシート追加
    Sheet2.Cells(1, 1).Resize(, 5).Value = _
        Array("Name", "Top", "Left", "Height", "Width")
 
    i = 1
    Row1 = 2
    Sheet1.Select
    For Each Shape1 In Sheet1.Shapes
      i = i + 1
      With Shape1
        .Select
        If .Type = msoLine Then
 
          Sheet2.Cells(Row1, 1).Resize(, 5).Value = _
          Array(.Name, .Top, .Left, .Height, .Width)
          Row1 = Row1 + 1
 
        End If
      End With
    Next
    Sheet2.Select
End Sub



[3517] こんな方法があるとは返信 削除
2010/7/3 (土) 19:33:03 Mr.XRAY
▼ TSさん

> シート名Sheet1にExcelのオートシェイプの線を適当に書き込み
> 下記マクロを実行すると追加のシートにその線のデータを
> 書き込む、これだけでも結構使えるのではないでしょうか。


むむむっ.こんな手がありましたか.

[3518] Re:こんな方法があるとは返信 削除
2010/7/3 (土) 20:08:39 TS
▼ Mr.XRAYさん

Mr.XRAYさんのサンプルプログラムを使わせてもらって
Excelを操作させる事がよくありますが、便利ですね。

帳票はExcelで作って、そのデータだけをDelphiで操作する。
これが一番個人で使用するには簡単です。

[3521] Re5:Excelでご免なさい返信 削除
2010/7/4 (日) 08:51:17 KSC 〔HomePage
▼ TSさん

> 言った手前実験してみました。Delphiでなくてご免なさい。
>
> Sub 線データ抽出()
>  ・
>  ・
>  ・
>


Delphiじゃないのが、残念ですが...
実はDelphiでアプリを作る際に帳票(レポート)部分をDelphiで作り込まずに
帳票レイアウトを自動作成するVBAを仕込んだExcelファイルを実行する。

と言う事を良くやるので、そちらの帳票レイアウト作成のVBAに対しての
オートシェイプの自動生成のソースとして参考させて頂きたいと思います。

ありがとうございます。

[3522] Re6:Excelでご免なさい返信 削除
2010/7/4 (日) 10:42:17 TS
▼ KSCさん

> Delphiじゃないのが、残念ですが...
もちろんDelphiでも出来ますし、やれば簡単だと思いますよ。
Delphiで出来ないと言う意味で書いた訳ではありません、
念の為書き添えます。



[3519] Re3:plPrevでガリガリと…返信 削除
2010/7/4 (日) 00:16:54 たてぐや
▼ TSさん
> 以前にplPrev上にJW-Cadのデータを表示するプログラムを
> 作った事があります。
>
> Delphi-fanさんのところにも記事があります。
> http://hiderin.air-nifty.com/delphi/jww/index.html


 JW_CADはDOS版からWindows版まで手足の如く使っているものだけに、
これはありがたいです。
 これでガリガリも大分楽になるかもしれません。仕事向きだけののプロ
グラムは家に持ち帰りませんので、週明けに試してみようと思います。
 情報ありがとうございます。

[3520] Re4:plPrevでガリガリと…返信 削除
2010/7/4 (日) 07:39:02 TS
▼ たてぐやさん

矢吹 丈(KCF)●のBlog
http://gec02670.cocolog-nifty.com/blog/2008/03/delphijww_0bfa.html

Peter'sRoom
http://be-sp.com/petrm/content/document/jww/jww001.html
こちらの Delphi  jww data read & save unit Ver1.40β
これを使えば簡単にJWWのデータが読み書き出来ます。

が残念ながら商用使用に制限があります。

INCM/CMT
Cyclamen v3.82