SpaceClaim オンラインヘルプ |
![]() |
[アセンブリ]ツールにより、 コンポーネント間のプロキシ/アセンブリ条件を作成できます。. これらの条件により、条件に違反する方法で移動できないようにコンポーネントが制約されます。以下のアニメーションの例で、2つの円筒のコンポーネント(1つは大きく、1つは小さい)は、接線の条件を制約します。大きい円筒は小さい円筒を動かさずに垂直に移動できますが、接線が維持されていなければならないため、一方に角がある場合、両方の角が移動します。
ジオメトリの複数の組合せの間で作成される制約については、マニュアル「アセンブリ制約参照チャート」 を参照してください。
![]() |
条件が移動を制限するため、望ましい動きが不可能な条件を作ることはできないことに注意することが重要です。制限の解法は移動に利用できる自由度を計算するために使用され、そのような場合には衝突から(小さい)エラーを最低限にします。 |
[アセンブリ]の条件は、リボンから選択された条件のツールとして、同じアイコンがあるストラクチャーツリーで表示され、1つは条件と適合した組み合せの各コンポーネントのものです。
特定の耐久を満たすことができないアセンブリ条件は、ストラクチャーツリーの小さな黄色の三角と表示されます。
![]() |
アセンブリ条件を割り当てるためには、オブジェクトは異なるコンポーネントに属する必要があります。 |
コンポーネントに多くのアセンブリの条件を作成できます。
自由度を持つことが制限されているコンポーネント上の[移動]ツールを使用するとき、移動ハンドルはこれに順応し、利用できる動作/回転軸のみアクティブ化します。
![]() |
アセンション制限の解決、履歴に基づくモデラーとは異なるように行動します。次のセクションでは、アセンブリ条件について重要な記述をお読みください。 |
アセンブリ条件がコンポーネントに順応されると、コンポーネントは変換または回転、もしくは両方を制限します。例えば、1つの平面の面に調整されたもう1つの面があるブロックはプレーンの中で移動し、回転できますが、プレーン外で回転できません。
履歴の告知がないため、追加のアセンブリ条件の命令は重要ではありません;すべてのアクティブな制限は、常に評価されます。制限の解決法はコンポーネントの利用できる自由度を計算し、最少の可能性のあるエラーを解決します。この方法で、コンポーネントを集積するとき、重要な事項となります。
![]() |
履歴の告知がなくても、自由と最初の条件に依存する合成エラーでの僅かな差があります。例えば、2つのコンポーネントへの制限の順応は、さらに最初に開いている場合、異なるエラーを生産します。しかし、エラー値は解法のエラー閾値より少なくなります。 |
すべてのコンポーネントが対立しない制限がない方法で作成、集積される場合、エラーはゼロになり、すべてのコンポーネントは完全に一列に見えます(以下の図をご覧ください)。
完璧な四角形のブロックは、90度のL型ブロックに集積されるため、端に収まります。 |
![]() |
下面は、水平面と整列になります。 |
![]() |
左面は、垂直面と整列になります。 |
![]() |
右下の端にズームインし、完璧な調整をご覧ください。 |
![]() |
左上の端にズームインし、完璧な調整をご覧ください。 |
![]() |
しかし: 垂直面が十分な設計図を持つ場合、下部は一列になりますが、垂直面ができません(逆もまた事実です)。そうすることで、下面が水平面との調整外で回転することになります。それが大きな角度のエラーであるため、最初の閾値は達成できず、調整条件は三角表示板があるストラクチャーツリーの中に表示されます。 |
![]() |
さらに; 四角形のブロックはこの例で同じに見えますが、左の垂直面には小さな (0.01°) 傾斜があります。この傾斜は解法の耐久以上に小さいため、条件は作製できます 。実際に起きることは、両ブロックの 位置 が調整エラーを最少減にするために調整されます。これは潜在的に直観的ではなく、それはとりわけ、以前割り当てた調整が対立する条件により「違反」となることが決してないためです。 |
![]() |
右下の端にズームインし、干渉がほとんどないことが見え、対立する命令が「できるだけ最高のことをする」ものになります。 |
![]() |
左上の端も同様です。 |
![]() |
さらに、制限がなく、固定されず、エラーを最少にしたシステムにおいて、コンポーネント選択の命令は、追加されえる条件を満たすために移動、回転することと関係ありません。システムはこれらの計算を試みるため、最少の全体の変化は、新しく追加された条件を満たすために作られます。
命令の告知が望ましい場合、コンポーネントの1つへのアンカー条件を適用することが推奨されます。固定されたコンポーネントは留まり、位置/回転の変化は他のコンポーネントのみに影響します(もちろん、すべてのコンポーネントは集積されます。)
以下は、アセンブリ条件で作業するときに利用できる技術です。
アセンブリ条件を無効にするには、ストラクチャーツリーで [アセンブリ条件] チェックボックスのチェックを外します。アセンブリ条件を有効にするには、このボックスをチェックします。
アセンブリツールが有効なときに、[オプション] パネルで [全ての条件を選択] をクリックします。
ストラクチャーツリーでアセンブリ条件を1つ選択して Ctrl キーを押しながら A を押しても全ての条件を選択できます。
ストラクチャーツリーでアセンブリ条件を選択します。
全ての条件を削除するには、アセンブリツールが無効なときに [オプション] パネルで [全ての条件を選択] をクリックします。
Delete キーを押すか、右クリックして [アセンブリ条件の削除] を選択します。
ストラクチャーツリーでアセンブリ条件を選択します。
[アセンブリオプション] パネルで [全ての条件を選択] をクリックすれば、全ての条件をハイライトできます。
[アセンブリ] グループの以下のツールを使用し、アセンブリ条件を作成することができます。
|
2 つの面を互いに正接するように整列させる、または面を直線、点 |
|
|
2 つの点、線 |
|
|
選択した要素が同じ方向を向くように、コンポーネントを回転します。 |
|
|
2 つのコンポーネントの向きと位置を互いにロックします。 |
|
|
一方のオブジェクトの回転に応じてもう一方のオブジェクトが回転するように、2 つのオブジェクトを制約します。ギア条件は、2 つの円筒間、2 つの円錐間、円筒と平面間、または円錐と平面間で作成することができます。 |
|
|
3D 空間における単一コンポーネントの位置をロックします。 |
© Copyright 2016 SpaceClaim Corporation. All rights reserved.