Interference
Creo assemblies can contain interferences between components when constraint by certain rules defined by the user. The pfcInterference package allows the user to detect and analyze any interferences within the assembly. The analysis of this functionality should be looked at from two standpoints: global and selection based analysis.
Methods Introduced:
To compute all the interferences within an Assembly one has to call pfcCreateGlobalEvaluator with a pfcAssembly object as an argument. This call returns apfcGlobalEvaluator object. The pfcCretaeGlobalEvaluator can be used to extract an assembly object or to set an assembly object for the interference computation.
The methods pfcGlobalEvaluator::GetAssem and pfcGlobalEvaluator::SetAssem with pfcAssembly as an argument allow you to do exactly that.
The method pfcGlobalEvaluator::ComputeGlobalInterference determines the set of all the interferences within the assembly.
This method will return a sequence of pfcGlobalInterference objects or null if there are no interfering parts. Each object contains a pair of intersecting parts and an object representing the interference volume, which can be extracted by using pfcGlobalInterference::GetSelParts and pfcGlobalInterference::GetVolume respectively.
Was this helpful?