The InterferenceRules.sln project is provided with Smart 3D and contains the following rules that you can modify to match your company construction and design standards.
Determines if the input reference file should be checked for interferences.
For those reference files which are being processed, each of its objects is passed to this rule to determine if it should be checked for interferences.
Determines if the input Smart> 3D object should be checked for interferences.
After two objects are determined to be interfering, this rule is called to determine if the interference should be persisted and to allow setting of properties on the interference object.
See IFC Pre-Processor Rules Checking.
The InterferenceRules.sln project, written in C# programming language, is installed in the [Programming Reference]\Interference folder on your system. For information about C# rules in the software, refer to the Smart 3D Programmer's Guide. This guide is available when you install the programming resources from the PPM Smart Community.
Reference 3D models that contain tessellated data take a significant amount of time for interference checking to process. For quicker IFC performance, do not attach these models.