質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

2回答

6429閲覧

マクロ 鉄筋定尺加工長を作成したい

manjiro_tukino

総合スコア12

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2017/01/28 12:22

編集2017/01/29 03:01

###前提・実現したいこと

鉄筋配筋図に、記載されている鉄筋加工表から
定尺の搬入されたものを基準にして
定尺寸法から、設計加工長が何本取れるか。
搬入重量と実際使用した重量の計算。
定尺の鉄筋が、それぞれ何本使用されているか。

を、マクロで実現したいのですが初心者のため何をどうしたら良いのか分かりません。

配筋図が、間違えていて全て見直しをしないと次のステップへ行けないため
とても急いでいます。

体裁は、
各定尺寸法、各定尺寸法の本数
各設計加工長、各設計加工長の本数

から、作成出来たらと思ってます。

定尺寸法:1.0,3.0,3.5,4.0,4.5,5.0,5.5,6.0,6.5,7.0・・・・
等の鉄筋を加工する前の寸法のこと。
設計加工長:800,900,1000,1010,1030,1200等の配筋図の鉄筋表に
書かれた寸法のこと。

定釈寸法で、搬入された寸法から各設計寸法を比較して最適に割り当てを行いたいです。

搬入された定尺寸法と切寸法(設計寸法)で、割り当てというのも難しいですか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KSwordOfHaste

2017/01/28 12:51

定尺寸法、設計加工長の関係など専門家でないとわからないと思われる点の説明がないとそれこそ、その道のプロの方からしか回答がつかないと思います。もし関係式がプロにしか把握できないぐらい難しいものなら別ですがそうでもないなら、より多くの閲覧者が問題を把握しやすいように基本的な関係式などを説明したほうがいいかも知れません。
KSwordOfHaste

2017/01/28 13:16

もしかして材料の色々な長さの鉄筋から必要な加工長の鉄筋を最適な方法で加工する組み合わせを計算するといった問題でしょうか?
manjiro_tukino

2017/01/28 13:32

はい、そうです。実現可能ですか?
KSwordOfHaste

2017/01/28 13:45

ナップザック問題になるのかな・・・最適解を求めるとなると自分には荷が重いです(スミマセン)
manjiro_tukino

2017/01/28 13:55

関数やマクロで、実現するには難しいんでしょうか?ネット上には、フリーソフトは存在するのですが使いにくかったのでなんとか作成出来ないかと思ったのですが。宜しくします。
KSwordOfHaste

2017/01/28 14:09

お急ぎとのことですが、アルゴリズムさえわかればVBAでも他の言語でも書けます。でも私のように現時点でアルゴリズムを知らない人間だとアルゴリズムを調べるところから始めてそれを実装しデバッグしないといけないので時間がかかってしまいます。
manjiro_tukino

2017/01/28 14:15

今回は、手作業でも進めているので時間かかってもお願いできるのであればお願いしたいです。
KSwordOfHaste

2017/01/28 14:32

お困りなのは理解できるのですが、ここは無償で助け合うサイトであり回答も個人が可能な範囲ということをご理解いただければと思います。有識者の方が回答くださるといいのですが・・・
guest

回答2

0

ベストアンサー

用語はぜんぜんわかりませんが、何種類かの長さがある材料から、今回使う長さに効率よく切り出す方法をコンピュータに計算させるプログラムを作りたいということですよね?

今回の長さに切り出すパターンがいくつかあり、それらの中から最適な(無駄の少ない)切り出し方を選び出すアルゴリズムを作ることになると思います。

いろいろ調べてみましたが、なかでも難しいのが「最適」を求める部分のようです。
組み合わせ最適化問題とかカッティングストック問題といわれているようで、それ専門の研究者もいるらしく、まだ明確なアルゴリズムはできていないような記述も見かけました。
とてもちょっと片手間で作れるようなものではなさそうです。

そういった意味でここでサンプルコードなどの提供を期待するのはなかなか難しいかもしれません。

他にも同様の議論をしているQAサイトがありました。
⇒参考
やはり完璧を求めるのは難しいようですが、特定の目的・判断基準に基づく環境下に絞ることで、比較的最適化できるようなものができて幕を下ろしたようです。

用語等チンプンカンプンなので今回の目的に合うものかわかりませんが、アルゴリズムを考える参考になれば幸いです。

投稿2017/02/01 11:14

編集2017/02/01 11:15
jawa

総合スコア3013

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

そういうものを誰か作っていないか探してみました
私に知識がないのでまったく的外れかもしれませんが、もし使えるものがあればラッキーということで

Vector : 計算 鉄筋 で検索結果

投稿2017/01/31 09:47

takito

総合スコア3111

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問