Closed6

iCAD×VBでコスト可視化ツール

ピン留めされたアイテム
NakaoNakao

起動したら開いているiCAD図面(or 特定のユニット)に設定されているコスト情報を読み取って、
一覧&合計金額をパッと表示するアプリを作りたい。
とにかく手軽に、起動するだけで表示されるようにしたい。

NakaoNakao

ゆーさんより、部品表作成システム"のコンソール版を使用すればできるのでは?と提案いただいた。
早速マニュアルを確認してみると、これは使えそう。

NakaoNakao

部品表機能マニュアル.pdf P87(92)

コマンドプロンプト上で動作するコンソール版の部品表作成機能です。
「部品表作成システム」と同様に、指定した図面の表題欄と部品表から情報を抽出し、CSV ファイルに出力します。
Excel やその他のファイル形式に出力することはできません。

buhin_table_b C:\ICADSX\model_list.txt C:\ICADSX\setpdb.ini C:\ICADSX\result.csv
NakaoNakao

とりあえずそれっぽいデータは取れたので、ファイル名とフォルダパスをどうやって取得しようか...

NakaoNakao

ファイルパスとフォルダパスはこれでいけそう

If iCADObj.ActiveDrawing.Path = "" Then
    MsgBox("未保存の図面です。保存してから再度実行してください。")
    Return False
End If
    fileName = iCADObj.ActiveDrawing.FileName
    folderPath = iCADObj.ActiveDrawing.Path
    Return True
NakaoNakao

とりあえずアプリはできた...が、iCADから起動が出来ない。
アイコンコマンドにしてみたりアプリ実行コマンドにしてみたりしたが、
何故かiCADから実行したときのみエラーが出る...

このスクラップは11日前にクローズされました