![見出し画像](https://assets.st-note.com/production/uploads/images/104761266/rectangle_large_type_2_c5b56214e09447aa2e315c409c3b7912.png?width=800)
Inventor / iLogic :コンポーネントの拘束ルール DLL版
以前に投稿したコンポーネントの拘束を行うiLogicルールをDLLに移植しました。以前のルールはそれぞれ短くなりました。
コンポーネントを原点に配置するルール
AddReference "YO_InvTool_for_iLogic.dll"
'コンポーネントを原点に配置するルール
'Ver 3.0 by YOJI.TANAKA at 21/03/15 'VBAプログラムからiLogicに移植
'Ver 3.1 by YOJI.TANAKA at 23/05/01 'DLLに移植
'COPYRIGHT OCTAVE.LAB
Sub main
Dim oClass As New YO_InvTool_for_iLogic.AssemblyUtility
oClass.InvApp = ThisApplication
oClass.PlaceComponentAtOrigin
End Sub
指定したコンポーネント同士を拘束
AddReference "YO_InvTool_for_iLogic.dll"
'指定したコンポーネント同士を拘束
'Ver 3.0 by YOJI.TANAKA at 21/03/15 'VBAプログラムからiLogicに移植
'Ver 3.1 by Yoji Tanaka At 23/05/01 'DLLに移植
'COPYRIGHT OCTAVE.LAB
'使い方
'---
'指定したコンポーネントの間に、同じ名前の基準平面同士でフラッシュ拘束をつける
'原点を共有しているモデルであれば、アセンブリ拘束したのと同じ結果
'シリンダやスライダなどのように基準からオフセットしたい状態を作りたいときに便利
'同じコンポーネントを続けて選択した場合は、親のアセンブリの基準平面と拘束する。
Sub main
Dim oClass As New YO_InvTool_for_iLogic.AssemblyUtility
oClass.InvApp = ThisApplication
oClass.ConstrainBetweenComponents
End Sub
最新版のDLLはこちらから
役に立った!という記事にはぜひサポートお願いします。サポート頂けると大変に励みになります。