添付画像001のような水平でなく折点が複数存在するラインとラインの真ん中に、添付画像002のような円柱を配置し、その円柱の間に四角の部材を配置したいのですが、どのような方法がありますでしょうか?
CADだと簡単に作成できてしまいますが、3dsmaxだけで完結するにはどのようにすればよいか悩んでおります。
下記のような方法をいくつか考えてみましたが、どれも断念いたしました。
①水平で全て作成して、後からラインの角度に合わせて回転させる? ←ラインの明確な角度が3dsmaxでは計測できず断念しました。
②ラインをオフセットして作成する ←オフセットしたラインに対して垂直なラインを3dsmaxで作成できず断念しました。作成できたとしても、作成しなければならない数が多すぎて、角度がついた状態で作成していくのはすごく時間がかかると感じました。
解決済! 解決策の投稿を見る。
こういうことでしょうか?
2本のパスの間の頂点どおしの間に円柱を配置するのは
2本のパスが同じ頂点数で、開始ポイントが同じ方向であれば
スプラインモーフで片方のスプラインからもう片方のスプラインへ50%モーフすると
丁度2本の間のスプラインになります。
[スプライン モーフ](Spline Morph)モディファイヤ
円柱は頂点スナップをONにしてその中間のスプラインの頂点に配置できます。
円柱はすべてインスタンスにしておくと大きさとかの修正が楽だと思います。
もしくはパスコンストレイントで一定の速度のチェックを外すとセグメントの数で
均等に位置指定できるので例えば5セグメントの線であれば間の点は
25%,50%,75%のパスに沿った位置を指定してやれば頂点位置に来ます。
その後中間のスプラインをコピーして円柱を配置した頂点を間を開けたい間隔で面取りして
できた面取り後のセグメントを削除したのち四角形でスウィープすると
円柱の間に四角形の箱ができます。
返信が遅くなり申し訳ありません。
>こういうことでしょうか?
画像拝見しました。
その意味で合っております。
イメージとしては、フェンスなどをイメージしていただくと分かりやすいと思います。
>2本のパスの間の頂点どおしの間に円柱を配置するのは
>2本のパスが同じ頂点数で、開始ポイントが同じ方向であれば
>スプラインモーフで片方のスプラインからもう片方のスプラインへ50%モーフすると
>丁度2本の間のスプラインになります。
2本のパスが同じ頂点数で、開始ポイントが同じ方向であれば というところですが、
頂点数は同じというのは分かりますが、開始ポイントが同じ方向とはどういうことですか?
中心から左側のスプラインの開始頂点が0でプラス方向へ作成する、
中心から右側のスプラインの開始頂点が0でマイナス方向へ作成する
これだと同じ方向でないということになるかと思いますが、こういう意味ですか?
>もしくはパスコンストレイントで一定の速度のチェックを外すとセグメントの数で
>均等に位置指定できるので例えば5セグメントの線であれば間の点は
>25%,50%,75%のパスに沿った位置を指定してやれば頂点位置に来ます。
すみません、私の知識不足で、何をおっしゃっているのかが理解できませんでした。
[スプライン モーフ](Spline Morph)モディファイヤ というものを知らなかったので、リンク先を確認させていただきます。
パス コンストレイント ですが、スプライン上をオブジェクトを移動させるということには使ったことがありますが・・・
それ以外の使い方だと全く理解ができておりません・・・
>これだと同じ方向でないということになるかと思いますが、こういう意味ですか?
そうです
パスの開始点は通常頂点が黄色い色になっています。また、頂点番号を表示することもできます。
方向を揃える場合は選択した頂点を開始点にすることもできますし
選択したパスの頂点の順番を逆にすることもできます。
>すみません、私の知識不足で、何をおっしゃっているのかが理解できませんでした。
パスコンストレインはパスに沿って0%(始点)から100%(終点)までアニメーションする機能ですが
そのパーセンテージがデフォルトで0%から100%までのアニメーションキーが打たれているだけですので
そのアニメーションキーを削除してしまえば、指定のパーセント位置にオブジェクトを移動できます。
一定の速度のチェックが入っているとパスの長さとパーセントが比例しますが、チェックを外すと
パスのセングメント数でパーセントが均等割りになるので、例えば5セグメントのパスであれば
パーセントを20%単位(100%の5等分)でちょうど頂点位置に来るはずです。
あとはまぁフェンスみたいなものを作るのであれば
Railcloneというプラグイン(有償)を使うという手もあります
https://oakcorp.net/itoo/railclone/
パスに沿っていろんな方法でオブジェクトを配置してくれます。
フェンスやガードレール、道路とか作るのにはとても楽になります。
@eijimohaya さん、こんにちは。
@nagaimo さんより丁寧なアドバイスを得られていますが、もしよろしければ [配列(Array)] モディファイヤの利用もご検討ください。任意のオブジェクトをスプライン上に配置できる機能となります。
参考:
Railcloneというプラグイン(有償)につきましては、存じ上げておりますが、
どこの企業でもインストールされているプラグインではないので、
プラグインを使わない方法で考えておりました。
とりあえず、教えていただいた50%も理解ができていないので、
もう少し勉強が必要かと・・・
有難うございました。
@eijimohaya さん、こんにちは。コミュニティのご利用ありがとうございます。
お二人からの返信が参考になったようですので、解決策として承認しました。
解決策を承認するとトピックに解決済みのチェックマークが付き、同じ問題を抱えた方が回答または方法を参考にすることができます。
今後返信で問題が解決、または解決に至らなくとも参考になった場合、各返信の右下に表示されている承認ボタンを押してください。
追加質問があるようでしたら、本トピックには返信せずに、このトピックへのリンクを含んだ形で新規トピックを作成してくださいますようお願いいたします。
そうすることで、コミュニティ メンバーが会話の流れを把握しやすくなります。ご協力いただけると幸いです。
またコミュニティをご利用ください。
お探しの情報が見つからないときは、コミュニティで質問しましょう。困っている人がいたら、情報を教えてあげましょう。