The configuration system is explained in the configurations.
The EffectivityItemInterface is included in the EffectivitiesInterface, and tells a requirement that must
or must not be satisfied in order for a part instance to be included in a configuration.
The EffectivityItemInterface tells the attribute name and the accepted/rejected
values that a document must feature in order to be accepted/rejected.
/** * Sample to illustrate the change of configuration in the WorkingSetInterface. */ import { WorkingSetInterface, DataSessionInterface, ConfigurationInterface, WorkingSetDataRetrieval, WorkingSetBehavior } from'generated_files/documentation/appinfiniteapi';
// the DataSessionInterface has been created previously and is connected letlDataSession : DataSessionInterface; // create a WorkingSetInterface // we want to get geometric instances result // if nothing is set, this working set should include all parts ('unconfigured') constlConfContext : WorkingSetInterface = lDataSession.createWorkingSet( WorkingSetDataRetrieval.R_OnlyGeometricInstances, WorkingSetBehavior.B_DiscardConfigurationsIfEmptyBit | WorkingSetBehavior.B_DiscardFiltersIfEmptyBit | WorkingSetBehavior.B_DiscardDependenciesIfEmptyBit ); // retrieve the list of available configurations constlActiveConfigurations : Array<ConfigurationInterface> = lDataSession.getConfigurationList(); // we will take the first ConfigurationInterface for this context constlActualConfigurations : Array<string> = newArray<string>(1); lActualConfigurations[0] = lActiveConfigurations[0].getConfigurationId(); console.log('Using the configuration ' + lActiveConfigurations[0].getName() + ' : ' + lActiveConfigurations[0].getDescription()); // set the active configurations lConfContext.setActiveConfs(lActualConfigurations); // and ask to compute all changes requested since the last call to the DataSessionInterface lDataSession.update();
The EffectivityItemInterface is a requirement used for the configuration system.
The configuration system is explained in the configurations.
The EffectivityItemInterface is included in the EffectivitiesInterface, and tells a requirement that must or must not be satisfied in order for a
part instanceto be included in a configuration.The EffectivityItemInterface tells the attribute name and the accepted/rejected values that a document must feature in order to be accepted/rejected.
Please refer to the Configuration System.
See