見出し画像

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はこちらから


役に立った!という記事にはぜひサポートお願いします。サポート頂けると大変に励みになります。