Quantcast
Channel: NX Journaling - Journaling / NXOpen API
Viewing all articles
Browse latest Browse all 787

Can this be extended to all the sub level components of current assembly

$
0
0
Option Strict Off
Imports System
Imports NXOpen
Imports NXOpen.Assemblies 
Module ArrangementUpdateNew
 
    Dim theSession As Session = Session.GetSession()Dim workPart As Part = theSession.Parts.WorkDim lw As ListingWindow = theSession.ListingWindow 
    Sub Main()
        lw.Open() 
        'ArrangementOptions.IndividuallyPositionedDim Mycomponent As Assemblies.Component=NothingForEach Mycomponent In workPart.ComponentAssembly.RootComponent.GetChildren()
            lw.WriteLine(Mycomponent.Name)TryDim MyObj(0)As NXObject
                MyObj(0)= Mycomponent
                Dim assembliesParameterPropertiesBuilder1 As AssembliesParameterPropertiesBuilder = workPart.PropertiesManager.CreateAssembliesParameterPropertiesBuilder(MyObj)
                assembliesParameterPropertiesBuilder1.Arrangements= Assemblies.AssembliesParameterPropertiesBuilder.ArrangementOptions.IndividuallyPositionedDim NxObject1 As NXObject
                NxObject1 = assembliesParameterPropertiesBuilder1.Commit()
                assembliesParameterPropertiesBuilder1.Destroy()Catch ex As NXException
                lw.WriteLine("Failed")EndTry 
        Next 
    EndSub 
EndModule

Viewing all articles
Browse latest Browse all 787


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>