ifcguide

75
 Interference Checking User's Guide Version 2011 R1 (9.1) May 2012 DSP3D-PE-200066F 

Upload: nirmal-cool

Post on 27-Feb-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 1/75

 

Interference CheckingUser's Guide

Version 2011 R1 (9.1)

May 2012 

DSP3D-PE-200066F 

Page 2: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 2/75

 

Copyright

Copyright © 2005-2012 Intergraph Corporation. All Rights Reserved.

Including software, file formats, and audiovisual displays; may be used pursuant to applicable software license agreement;contains confidential and proprietary information of Intergraph and/or third parties which is protected by copyright law, tradesecret law, and international treaty, and may not be provided or otherwise made available without proper authorization fromIntergraph Corporation.

Portions of this software are owned by Spatial Corp. © 1986-2010. All Rights Reserved.

U.S. Government Restricted Rights Legend

Use, duplication, or disclosure by the government is subject to restrictions as set forth below. For civilian agencies: This wasdeveloped at private expense and is "restricted computer software" submitted with restricted rights in accordance withsubparagraphs (a) through (d) of the Commercial Computer Software - Restricted Rights clause at 52.227-19 of the Federal

 Acquisition Regulations ("FAR") and its successors, and is unpublished and all rights are reserved under the copyright laws ofthe United States. For units of the Department of Defense ("DoD"): This is "commercial computer software" as defined at DFARS252.227-7014 and the rights of the Government are as specified at DFARS 227.7202-3.

Unpublished - rights reserved under the copyright laws of the United States.

Intergraph CorporationP.O. Box 240000Huntsville, AL 35813

Terms of Use

Use of this software product is subject to the End User License Agreement ("EULA") delivered with this software product unlessthe licensee has a valid signed license for this software product with Intergraph Corporation. If the licensee has a valid signed

license for this software product with Intergraph Corporation, the valid signed license shall take precedence and govern the useof this software product. Subject to the terms contained within the applicable license agreement, Intergraph Corporation giveslicensee permission to print a reasonable number of copies of the documentation as defined in the applicable license agreementand delivered with the software product for licensee's internal, non-commercial use. The documentation may not be printed forresale or redistribution.

Warranties and Liabilities

 All warranties given by Intergraph Corporation about equipment or software are set forth in the EULA provided with the softwareor applicable license for the software product signed by Intergraph Corporation, and nothing stated in, or implied by, thisdocument or its contents shall be considered or deemed a modification or amendment of such warranties. Intergraph believesthe information in this publication is accurate as of its publication date.

The information and the software discussed in this document are subject to change without notice and are subject to applicabletechnical product descriptions. Intergraph Corporation is not responsible for any error that may appear in this document.

The software discussed in this document is furnished under a license and may be used or copied only in accordance with theterms of this license. No responsibility is assumed by Intergraph for the use or reliability of software on equipment that is notsupplied by Intergraph or its affiliated companies. THE USER OF THE SOFTWARE IS EXPECTED TO MAKE THE FINAL

EVALUATION AS TO THE USEFULNESS OF THE SOFTWARE IN HIS OWN ENVIRONMENT.Intergraph is not responsible for the accuracy of delivered data including, but not limited to, catalog, reference and symbol data.Users should verify for themselves that the data is accurate and suitable for their project work.

Trademarks

Intergraph, the Intergraph logo, PDS, SmartPlant, FrameWorks, I-Convert, I-Export, I-Sketch, SmartMarine, IntelliShip, INtools,ISOGEN, MARIAN, SmartSketch, SPOOLGEN, SupportManager, and SupportModeler are trademarks or registered trademarksof Intergraph Corporation or its subsidiaries in the United States and other countries. Microsoft and Windows are registeredtrademarks of Microsoft Corporation. ACIS is a registered trademark of SPATIAL TECHNOLOGY, INC. Infragistics, PresentationLayer Framework, ActiveTreeView Ctrl, ProtoViewCtl, ActiveThreed Ctrl, ActiveListBar Ctrl, ActiveSplitter, ActiveToolbarsCtrl, ActiveToolbars Plus Ctrl, and ProtoView are trademarks of Infragistics, Inc. Incorporates portions of 2D DCM, 3D DCM, andHLM by Siemens Product Lifecycle Management Software III (GB) Ltd. All rights reserved. Gigasoft is a registered trademark,and ProEssentials a trademark of Gigasoft, Inc. VideoSoft and VXFlexGrid are either registered trademarks or trademarks ofComponentOne LLC 1991-2009, All rights reserved. Oracle, JD Edwards, PeopleSoft, and Retek are registered trademarks ofOracle Corporation and/or its affiliates. Tribon is a trademark of AVEVA Group plc. Alma and act/cut are trademarks of the Almacompany. Other brands and product names are trademarks of their respective owners.

Page 3: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 3/75

 

Interference Checking User's Guide 3

ContentsPreface .......................................................................................................................................................... 5 

SmartPlant 3D Documentation Set ......................................................................................................... 7 

Documentation Comments ................................................................................................................... 11 

What's New in Interference Checking ..................................................................................................... 13 

Checking Interferences ............................................................................................................................. 15 

Checking Interferences Common Tasks ............................................................................................... 18 

Server-Based Interference Checking (Database Detect) ..................................................................... 19 

Install Database Interference Detection Service ............................................................................ 20 

Configure Interference Service Properties ..................................................................................... 21 

Start the Database Interference Detection Service ........................................................................ 21 

Set IFC Permission Requirements ................................................................................................. 22 

Create IFC Permission Group Folder and Permission Group ........................................................ 22 Set IFC Permissions ....................................................................................................................... 23 

Use IFC Rules to Assign Permission Groups ................................................................................ 24 

Check Database Interferences ....................................................................................................... 27 

Interference Server Settings Dialog Box ........................................................................................ 28 

SmartPlant 3D Project Management Dialog Box ........................................................................... 31 

Interactive Interference Checking (Local Detect) .................................................................................. 32 

Check Interference Command ....................................................................................................... 33 

IFC Permissions at Satellite Locations ................................................................................................. 43 

 Assign IFC Permissions at Satellite Locations ............................................................................... 45 

Interference Checking Reference Data ................................................................................................... 47 

Creating and Distributing IFC Rules ..................................................................................................... 47 

IFC Clearance Rule Sheet (IFCRule.xls) .............................................................................................. 47 IFC Project (IFCRule.vbp) ..................................................................................................................... 48 

IFC Pre-Processor Rules Checking ............................................................................................... 48 

SmartPlant 3D Object Pre-Processor Rule .................................................................................... 51 

Foreign Object Pre-Processor Rule ............................................................................................... 51 

IFC Post-Processor Rules .............................................................................................................. 52 

Glossary ..................................................................................................................................................... 55 

Index ........................................................................................................................................................... 73 

Page 4: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 4/75

Contents

4 Interference Checking User's Guide

Page 5: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 5/75

 

Interference Checking User's Guide 5

This document describes how to install, configure, and use SmartPlant 3D InterferenceDetection Service. This document pulls together information from several other SmartPlant 3Dadministrative and user documentation guides. The content includes a list of new features,definitions of terminology, administrative tasks such as installation and configuration, and usertasks such as approving interferences.

Preface

Page 6: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 6/75

Preface

6 Interference Checking User's Guide

Page 7: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 7/75

 

Interference Checking User's Guide 7

SmartPlant 3D Documentation SetSmartPlant 3D documentation is available as Adobe PDF files. The content is the same asonline Help. To access these PDF documents, click Help > Printable Guides in the software.

The documentation set is divided into four categories:

  Administrative guides contain information about installing, configuring, customizing, andtroubleshooting SmartPlant 3D.

  User's guides provide command reference and how-to information for working in eachSmartPlant 3D task.

  Reference data guides define the reference data workbooks. Not all tasks have referencedata.

  ISOGEN guides

Administrative Guides

SmartPlant 3D Installation Guide - Provides instructions on installing and configuring thesoftware.

Project Management User's Guide - Provides instructions for setting up the databases, creating

permission groups, backing up and restoring project data, assigning access permissions to themodel, defining and managing locations for Global Workshare, and version migration.

SmartPlant 3D Global Workshare Guide - Provides instructions for setting up the software andthe databases to work in a workshare environment.

SmartPlant 3D Interference Checking Guide - Provides information on installing, configuring,and using the interference detection service.

SmartPlant 3D Integration Reference Guide - Provides information about installing, configuring,and using SmartPlant 3D in an integrated environment.

SmartPlant 3D Interpreting Human Piping Specifications - Provides information about how tointerpret human piping specifications so that you can create the corresponding pipingspecification in the software.

SmartPlant 3D Export to PDMS - Provides information about how to export model data from

SmartPlant 3D to PDMS. Specific guidelines relating to best practices and known limitations ofthe export functionality are also included.

SmartPlant 3D Point Cloud Reference - Provides information for referencing point cloud filesprovided by point cloud vendors in SmartPlant 3D.

SmartPlant 3D Troubleshooting Guide - Provides information on how to resolve errors that youmay encounter in the software by documenting troubleshooting tips, error messages, and To DoList messages.

SmartPlant 3D Plant Design System (PDS) Guide - Provides all information needed to use PDSwith SmartPlant 3D. Topics include referencing active PDS projects in SmartPlant 3D, exportingPDS data and importing that data into SmartPlant 3D, and converting PDS reference data toSmartPlant 3D reference data.

SmartPlant 3D/SmartMarine 3D Programmer's Guide - Provides information about custom

commands, naming rules, and symbol programming. This document is delivered, if you installthe Programming Resources, to the [Product Folder] \3D\Programming\Help folder.

User's Guides

Catalog User's Guide - Provides information about viewing, editing, and creating reference dataand select lists (codelists).

Page 8: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 8/75

Preface

8 Interference Checking User's Guide

Common User's Guide - Provides information about defining workspaces, manipulating views,and running reports.

Electrical User's Guide - Provides information about routing electrical cable, cableway, cabletray, and conduit.

Equipment and Furnishings User's Guide - Provides information about placing equipment.

Grids User's Guide - Provides instructions for creating coordinate systems, elevation gridplanes, vertical grid planes, radial cylinders, radial planes, grid arcs, and grid lines.

Hangers and Supports User's Guide - Provides instructions on placing piping, duct, andcableway supports in the model.

HVAC User's Guide - Provides instructions for routing HVAC duct.

Orthographic Drawings User's Guide - Provides information about creating and managingorthographic drawings.

Piping Isometric Drawings User's Guide - Provides information about creating and managingpiping isometric drawings.

Piping User's Guide - Provides instructions for routing pipe and placing valves, taps, and pipe joints.

Reports User's Guide - Provides information about creating and managing spreadsheet reports.

Space Management User's Guide - Provides instructions for placing space objects such asareas, zones, interference volumes, and drawing volumes in the model.

Structural Analysis User's Guide - Provides instructions for defining loads, load cases, loadcombinations, and the importing and exporting of analytical data.

Structure User's Guide - Provides instructions for placing structural members such as: beams,columns, slabs, openings, stairs, ladders, equipment foundations, and handrails.

Systems and Specifications User's Guide - Provides instructions for creating systems andselecting which specifications are available for each system type.

Reference Data Guides

SmartPlant 3D 2D Symbols User's Guide - Provides command reference information andprocedural instructions for creating 2D symbols used to represent collars, clips, profiles,brackets, and other items.

SmartPlant 3D 2D Symbols Reference Data Guide - Provides information about thetwo-dimensional symbols used in all tasks.

Drawings and Reports Reference Data Guide - Provides information about reports referencedata.

Electrical Reference Data Guide - Provides information about electrical cable, cableway, cabletray, and conduit reference data.

Electrical 3D Symbols Reference - Provides information about the cable tray and conduit 3Dsymbols that are available.

Equipment and Furnishings Reference Data Guide - Provides information about equipmentreference data.

Equipment 3D Symbols Reference - Provides information about the equipment, equipmentcomponent, design shapes, and design aides 3D symbols that are available.

Hangers and Supports Reference Data Guide - Provides information about hangers andsupports reference data.

Hangers and Supports 3D Symbols Reference - Provides information about the hanger andsupport 3D symbols that are available.

Page 9: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 9/75

  Preface

Interference Checking User's Guide 9

Hangers and Supports SmartPart Symbols Reference - Provides information about the hangerand support SmartPart symbols that are available.

HVAC Reference Data Guide - Provides information about HVAC reference data.

HVAC 3D Symbols Reference - Provides information about the HVAC 3D symbols that areavailable.

SmartPlant 3D Reference Data Guide - Provides instructions about the Bulkload utility,codelists, and the reference data common to several disciplines.

Piping Reference Data Guide - Provides information about piping reference data including pipingspecifications, piping specification rules, piping parts, and piping symbols.

Piping 3D Symbols Reference - Provides information about the piping 3D symbols that areavailable.

Space Management Reference Data Guide - Provides information about space managementreference data.

Structure Reference Data Guide - Provides information about structural reference data.

Structure 3D Symbols Reference - Provides information about the stair, ladder, footings, andequipment foundation 3D symbols that are available.

ISOGEN GuidesSymbol Keys Reference Guide - Provides information about the symbol keys for isometricdrawings. This guide is from Alias, the makers of ISOGEN.

Page 10: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 10/75

Preface

10 Interference Checking User's Guide

Page 11: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 11/75

 

Interference Checking User's Guide 11

Documentation CommentsWe welcome comments or suggestions about this documentation. You can send us an email at:[email protected].

Documentation updates for supported software versions are available from eCustomer  

https://crmweb.intergraph.com. 

Page 12: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 12/75

Preface

12 Interference Checking User's Guide

Page 13: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 13/75

 

Interference Checking User's Guide 13

The following changes have been made to the Interference Checking User's Guide.

Version 2011 R1 (9.1)   No changes were made to interference checking for this release of the software.

What's New in Interference Checking

Page 14: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 14/75

What's New in Interference Checking

14 Interference Checking User's Guide

Page 15: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 15/75

 

Interference Checking User's Guide 15

S E C T I O N 1

Interference checking (IFC) ensures that parts do not occupy the same volumetric space andthat each part meets the design criteria for clearance. A successful interference check ensuresthat there is sufficient space around the parts so that they can operate properly, be servicedproperly, and be easily installed or removed when necessary. The IFC process can look at allmodel data, including data from a referenced 3D model, a referenced PDS project, referencedMicroStation and 3D AutoCAD files, and Point Clouds from third-party software with validconnections.

There are two methods for interference checking:

  Server-based interference checking called Database Detect. For more information, seeServer-Based Interference Checking (Database Detect) (on page 19).

  Interactive interference checking called Local Detect. For more information, see InteractiveInterference Checking (Local Detect) (on page 32).

The major differences between the two methods are:

Database Detect Local Detect

Runs continuously (System Administratorchoice)

Works only within the current session

 A dedicated server takes care of the IFCprocess, minimizing impact on users andimproving performance

Provides immediate graphical feedback (worksimmediately after commit.)

Creates persistent interferences that arestored in the Model database

Creates temporary interference markers in auser session, which will not be stored in theModel database. After you refresh the

workspace, the temporary markers will beremoved

Based on administrator settings (controlledby permission groups)

Based on individual user settings

Provides feedback on how much has beenchecked in the entire plant model

Checks only created and modified objects in asession

Interference markers associate and comeinto the workspace along with the objectparticipating in the interference

Clears dynamic interferences after refreshingworkspace

The SP3D-Foreign Interferences option only checks objects against foreign

objects.SP3D-Foreign Interferences does notcheck for interferences between two foreignobjects.

SP3D-PointCloud Interferences option onlychecks objects against Point cloud andSP3D.

Finds interferences involving referenced 3Dmodels, PDS objects, referenced MicroStation

objects, and 3D AutoCAD files in theworkspace without requiring a specific setting

Checking Interferences

Page 16: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 16/75

Checking Interferences

16 Interference Checking User's Guide

Includes a referenced point cloud when theSmartPlant 3D Point Cloud Compareoption is selected in the Project Managementinterference checking settings.

Receives the point cloud specification via theFile > Define Workspace workflow inSmartPlant 3D when the SmartPlant 3DPoint Cloud Compare option is selected.

The Database interference checking objects, or markers, appear in the model until other objects

are moved so the interferences no longer exist, or the aspects for the interference process arechanged. It is not possible to delete an interference object in the same way you can delete otherobjects in the model. However, you can tailor the display to hide acceptable interferences.

Interference checking can be used with rules in the reference data. The delivered rules includepost- processing rules and clearance rules. For more information about the delivered IFC rules,see Interference Checking Reference Data (on page 47).

Interference checking can be used with rules in the reference data. The delivered rules includepost- processing rules and clearance rules. For more information about the delivered IFC rules,see Interference Checking Reference Data in the Interference Checking Guide available fromthe Help > Printable Guides command in the software.

How Interference Checking Results Appear

The Database Detect process marks any persistent interferences with a spherical interferencemarks at the location of the interference. For example, the Database Detect service found aninterference between this floor slab and this column so it placed a spherical interference markerat that location.

Page 17: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 17/75

  Checking Interferences

Interference Checking User's Guide 17

The Local Detect process marks any interferences it finds with a cube interference marker. Forexample, right after this pipe was placed and paused until the IFC shows 100% in the status bar,the Local Detect service found an interference between the pipe and the floor. So it placed acube interference marker at that location.

For both processes, the color of the marker indicates the type of the interference: red for severe,green for clearance, and yellow for optional. You can modify the default interference markercolors by using the Format > Surface Style Rules command. You can change the size of boththe Database Detect and Local Detect interference markers by using the  Marker size option onthe Interference Server Setting dialog box in Project Management task and the InterferenceChecking Settings dialog box in the Common task, respectively.

You can clear the acceptable interferences from your workspace by changing the requiredaction on the Interference List Dialog Box  (on page 40) and then editing the display propertieson the Interference Checking Settings Dialog Box  (on page 37).

In general, the software checks the parts involved in interfering objects to find and report theinterferences. For example, if you have a pipe run which consists of a pipe, an elbow, and apipe, each intersecting another pipe. The interfering pipe intersects the pipe run at each of thethree positions. The software generates three interferences and displays them in theInterference List dialog box.

If an object has an interference with two other objects, these interferences are listed as two

separate interferences in the Interference List. You can also view all of the possible associatedinterferences (selected aspects) of an interference by right-clicking the interference row in theList view to display the Interference Settings dialog box, and then clicking Other Aspects tosee a list of all the aspects at the interfering location.

When an object is brought into the workspace, all of its associated interferences appeareven if they are not part of the filter used to define the workspace.

Role of the Administrator

 An Administrator can limit the access to interference checking to the proper permission groups. An Administrator sets up the options for the background interference checking at the beginningof the project and is the only one permitted to change these options. This capability requires thatan Administrator have read access to all objects in the database for the background interference

checking to work properly. Users do not need to have access to all objects. For moreinformation, see the SmartPlant 3D Interference Checking Guide available from the Help >Printable Guides command in the software.

The server-based interference checking process can only be started from a client machine onwhich both the Project Management and the Database Interference Detection Process options are installed. The Administrator has the capability to run the detection process on morethan one model simultaneously on the interference server. When an Administrator starts

Page 18: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 18/75

Checking Interferences

18 Interference Checking User's Guide

Database Detect, progress and statistical information is displayed on the Status tab of thedialog box.

  Only an Administrator can start the Interference Detection Service (IfcNtSvc) on the systemand set up the Interference Detection process (IFCProcess).

  If an Administrator changes any of the options on the Database Detect tab while the

background interference checking is suspended, a warning message appears. The Administrator has the option of simply restarting background interference checking, in whichcase any approvals and notes associated with those interferences are deleted, or restartingbackground interference checking using the Warm Reboot option, which preserves allexisting approved references.

See Also

Check Interference Command  (on page 33) Checking Interferences Common Tasks (on page 18) Display the Interference Status (on page 37) Set Interference Checking Parameters on a Workstation (on page 34) 

Checking Interferences Common TasksThe following tasks are used frequently when you want to check interferences in yourworkspace.

Installing and Configuring Database Interference Detection Service

To install and configure the Database Interference Detection Service, follow these procedures inorder:

Install Database Interference Detection Service (on page 20) Configure Interference Service Properties (on page 21) Start the Database Interference Detection Service (on page 21) Create IFC Permission Group Folder and Permission Group (on page 22) Set IFC Permissions (on page 23) 

Check Database Interferences (on page 27) 

Setting the Local Interference Checking Parameters

You can edit the local interference checking parameters to meet your specific requirements. Formore information, see Set Interference Checking Parameters on a Workstation (on page 34).

Displaying Interferences

You can control the display of interferences as follows:

  Show all the interferences or only those related to selected objects.

  Hide all the interferences or only those related to selected objects.

  Fit the interferences detected by the software in a view.

For more information, see Control Interference Display  (on page 34).

List Interferences

You can display the list of detected interferences and edit the objects to correct the problem. Formore information, see List Interferences (on page 35).

Page 19: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 19/75

  Checking Interferences

Interference Checking User's Guide 19

Change Required Action

You can change the required action for the interferences selected in the graphic or list view. Formore information, see Change Required Action (on page 36).

Server-Based Interference Checking (DatabaseDetect)Unlike the traditional file-based method of manually defining groups of parts to check againsteach other, Check Interference is a separate software process that runs directly on the Modeldatabase. Although the interference detection process can be run on any computer on which theDatabase Interference Detection Service has been installed, due to the intensive nature of theinterference check computations, the recommendation is to have a computer dedicated to runas an interference server.

In order to monitor interferences, you must install the Database Interference DetectionService option on the same computer on which the Project Management option is installed.

Database detection options are set in the Project Management task. You also start and stopthe interference detection service in the Project Management task.

Interference detection requires disk space for the file cache that temporarily stores theinterference data. Before starting the interference process, the interference server checks to seeif enough space exists in the TMP location for the file cache. The server also checks to see ifyou have the proper permissions to write, read, and delete files in the TMP location. During theprocess, if the space becomes too low, the software stops IFC and displays an error message.These checks primarily apply to the server-based interference process, although they can applyto the local checking process if extremely low or no disk space is available for the temporaryfolder on the local computer.

Configure automatic disk defragmentation in order to free space for the file cache.

 After you start the process, you can use the Status tab on the Interference Server Settings dialog box to monitor the start time, progress of the interference checking, time when the lastpart was modified, and the status of the checking. A box at the top of the dialog box identifies

the model that you are checking.The software automatically checks new or modified objects apart from existing objects. Whenyou create or modify an object, the software checks for interference against all objects in theModel database. The interferences generated by this process are persistent; that is, theinterferences are stored in the database like any other objects in the software. You can alsomodify these objects by changing the properties. Interferences are also assigned to apermission group; thereby the entire process is under the control and restrictions of anadministrator.

You can interrupt the automatic interference checking process during a work session withoutforcing a recheck of all parts in the database when the process is brought back online. Whenyou restart the interference check process, the software begins checking where it left off whenthe process went offline. However, if you change any of the options on the Interference ServerSettings dialog box for Database Detect, all pre-existing interference checking processes are

cleared from the database, and checking starts again from the beginning.

The server-based interference checking runs continuously; therefore, you can perform aninterference check at any time and view the interferences of interest that result from thebackground check by refreshing the workspace. After you have reviewed the interferences, youcan remove an interference automatically from the database by editing the objects so that theinterference no longer exists. You can then see the results of your edit by refreshing the

Page 20: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 20/75

Checking Interferences

20 Interference Checking User's Guide

workspace. Because certain types of interferences are allowable, you also have the capability tomark such interferences as acceptable.

Be aware that there is a four minute interval between the time you make your edits and the timethat the database detect service rechecks the objects. After the database detect processreaches 100%, the software will issue a query only every two minutes to locate newly modifiedobjects. Therefore, it is possible that there will be a six minute delay before a modified object isprocessed.

When the Database Detect process reaches 100%, it does not mean that all clashes betweenSmartPlant 3D and other foreign objects, such as PDS, referenced MicroStation objects, 3D AutoCAD files, or referenced point cloud objects, have been processed. Here, 100% indicatesthat all SmartPlant 3D objects have been processed against each other.

  You must stop the Database Detect process before starting a backup of the databases.Youmust runthe  Database Detectprocess before running aninterference report.The report is notinten dedto runon local interferences.

What do you want to do?

  Install Database Interference Detection Service (on page 20) 

  Configure Interference Service Properties (on page 21) 

  Start the Database Interference Detection Service (on page 21) 

  Set IFC Permission Requirements (on page 22) 

  Create IFC Permission Group Folder and Permission Group (on page 22) 

  Set IFC Permissions (on page 23) 

  Check Database Interferences (on page 27) 

Install Database Interference Detection ServicePrior to installing the Database Interference Detection Service on a computer, verify that all 

prerequisite software has been installed. If you have an older version of the DatabaseInterference Detection Service installed on your computer, remove it before loading the newsoftware.

You must have administrator privileges on the computer to install the software.

1. Insert the Intergraph Smart 3D Product DVD.

If the setup does not start automatically, double-click Setup.exe in the root folder of theDVD.

2. Select Smart 3D Installation.

3. Click Next on the Welcome to the Smart 3D Installation Wizard page.

4. On the User Information page, enter information in the Full Name and Organization boxes.

5. Click Next.6. On the Software License Agreement page, select your country from the list, and click

Display to view the license agreement.

The license agreement is delivered as a PDF file; consequently, you must have Acrobat Reader installed on the computer in order to view the license agreement. If thesoftware detects that Acrobat Reader is not installed, a message box appears.

Page 21: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 21/75

  Checking Interferences

Interference Checking User's Guide 21

7. Carefully read the license agreement. Close the PDF document, and click Yes on theSoftware License Agreement page to accept the terms.

8. On the Select Features page, click Browse and select the folder location for the software,and click OK.

If you install the Database Interference Detection Service on a computer on

which the Smart 3D Reference Data software is also installed, they must be installed in twoseparate folders.

9. On the Select Features page, in addition to the default options that are to be delivered, setthe following options to Will be installed on local hard drive: Project Management,SmartPlant 3D Server Connectivity, and Database Interference Detection Service.

10. Click Next.

11. Click Next on the Custom Documentation page.

12. Click Next on the Start Copying Files page to begin installing the software.

13. Click Finish to exit the installation sequence.

14. Restart the computer to complete the installation.

  During the setup, the %temp% value is defined as the user %temp% of the person who runsthe setup. In Windows, each user's C:\Documents and Settings\username\LocalSettings\Temp is protected from other Windows users. Consequently, you must set thesystem environment variable TEMP value to a folder location where everyone has writeaccess (e.g. C:\Temp). For more information about editing system variables, see theWindows on-line documentation (click Start > Help from the Windows task bar).

  If you plan to check interferences with a referenced PDS® project, you must install and

configure the PDS Data Access component (with all prerequisites) on the IFC databasedetection server. For more information, see the SmartPlant 3D Plant Design System (PDS)Guide.

See Also

Interactive Interference Checking (Local Detect) (on page 32) 

Configure Interference Service Properties1. Click Start > All Programs > Intergraph SmartPlant 3D > Database Tools > Configure

Interference Service.

2. In the Configure Interference Service dialog box, select the Site and Site schemadatabases connection information on which the Interference service will run.

3. Click OK.

Start the Database Interference Detection ServicePrior to starting the Database Interference Detection Service, you must configure its properties.For more information, see Configure Interference Service Properties (on page 21).

1. Log on with Administrative privileges to the computer where you have installed the Project

Management task and Database Interference Detection Service option.

2. Open the Control Panel and double-click Administrative Tools.

3. In the Administrative Tools window, double-click Services.

4. Right-click the SmartPlant 3D Interference Detection Service, and select Properties fromthe shortcut menu.

Page 22: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 22/75

Checking Interferences

22 Interference Checking User's Guide

5. On the Log On tab, enable the This account option, and then type the user name that has Administrative privileges.

This version of the software does not support the Local System account option.

6. In the Password and Confirm password boxes, enter the password for the user account.

7. On the Recovery tab, set the options as required.

8. On the General tab, verify that the Startup type is set to Automatic.

9. In the Service status section, click Start.

10. Click OK.

  If clashes between the Point Cloud and the SmartPlant 3D objects are selected to check forinterferences, then the SmartPlant 3D Interference Detection Service should be started fromthe command prompt. From the command prompt, navigate to install\FoulCheck\Middle\bin, and then type IFCNtSvc.exe /Auto/0 and press Enter .

  Errors that are encountered during startup of the Database Interference Detection serviceare logged to the Event Viewer Application Log with the source name IfcNtSvc.

Set IFC Permission RequirementsYou must install the Database Interference Detection Service option in order to monitorinterferences. For more information about installing and configuring this service, see theSmartPlant 3D Installation Guide available from Help > Printable Guides.

The user account running the IFC Windows service must have at least Read accessto the SharedContent folder. Otherwise, IFC generates a bad part marker with clashes againststructural fireproofing.

 An Interference Detection Service icon is placed under the Plant node in the ProjectManagement tree. After the proper access permissions are configured, you can start and stopthe Database Detect process from any computer on which the Project Management task isinstalled.

The SmartPlant 3D database hierarchy is comprised of a Plant that consists of the Model and

Catalog databases. For the IFC Database Detection process to run correctly, permissions mustbe set on the Plant and Plant permission groups according to the following guidelines:

Log on privileges for the IFC Administrator include:

  Read access on the Plant (Model database) at a minimum

  Full Control permissions or access on a minimum of one permission group

In the Project Management task, create a new permission group folder andpermission group under the Plant icon to store the IFC results. For example, type IFCPermission Group Folder  and IFC Permission Group in the New Permission GroupFolder  and New Permission Group dialog boxes, respectively. For more information, referto Create IFC Permission Group Folder and Permission Group (on page 22).

  Read access on all other Plant (Model database) permission groups at a minimum.

Create IFC Permission Group Folder and Permission Group1. Log on with administrative privileges to the computer where you have installed the Project

Management task and Database Interference Detection Service option.

2. In the Project Management tree view, navigate to the Plants icon on the tree view.

3. Expand the Plants folder.

4. Right-click on a Plant under the Plants folder.

Page 23: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 23/75

  Checking Interferences

Interference Checking User's Guide 23

5. On the shortcut menu, select New Permission Group Folder .

6. Type IFC Permission Group Folder  for the name of the new permission group folder.

7. Click OK to close the New Permission Group Folder  dialog box.

8. In the tree view, navigate to the IFC Permission Group Folder  icon on the tree view.

9. Right-click IFC Permission Group Folder .

10. On the shortcut menu, select New Permission Group.

11. Type IFC Permission Group for the name of the new permission group.

12. Click OK to close the New Permission Group dialog box.

 After the IFC permission group is created, you must assign the proper accesspermissions. For more information, see Set IFC Permissions (on page 23).

Set IFC Permissions1. Log on with administrative privileges to the computer where you have installed the Project

Management task and Database Interference Detection Service option.

2. In the Project Management tree, navigate to the IFC Permission Group icon on the treeview.

3. Right-click IFC Permission Group.

4. Select Permissions.

5. On the Access Permissions dialog box click Add.

6. In the Add names grid, double- click in the User  cell, type the domain and name of the useror group that you want to add.

  You can also click Add and search for users using the Select Users and Groups dialog box. This is a common Windows dialog box. For information regarding theoptions in this dialog box, see your Windows documentation.

  To remove a user or group from the Add names grid, select the appropriate row andclick Remove.

In the Type of access list, select the type of access you want to assign. The softwareautomatically updates the associated row in the Add names grid.

7. Click OK.

Page 24: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 24/75

Checking Interferences

24 Interference Checking User's Guide

8. Click OK again to close the Access Permissions dialog box.

Use IFC Rules to Assign Permission GroupsIf you use an IFC rule to assign Interferences to Permission Groups, then that rule overrides thePermission Group selection on the Interference Server Settings dialog box. The following

example, described inside the Visual Basic program for the Post Processing Rule, shows youhow to set up such a rule.

 An example IFC rule is delivered under [Installationfolder]\Programming\ExampleCode\Rules\InterferenceRules.

1. Open the PostProcessorRule.cls class and navigate to the Class_Initialize subroutine.

2. Initialize the permission groups with the proper permission group names in theClass_Initialize subroutine".

For example:

m_strPermissionGroups(0) = "IFC Supports" 'Name of Supports Related

Permission Group created by user.

m_strPermissionGroups(1) = "IFC Conduits" 'Name Conduit Related

Permission Group created by user.

m_strPermissionGroups(2) = "IFC Cableway" 'Name Cableway Related

Permission Group created by user.

m_strPermissionGroups(3) = "IFC HVAC" 'Name HVAC Related

Permission Group created by user.

m_strPermissionGroups(4) = "IFC Piping" 'Name Piping Related

Permission Group created by user.

m_strPermissionGroups(5) = "IFC Structure" 'Name Structure Related

Permission Group created by user.

m_strPermissionGroups(6) = "IFC Equipment" 'Name Equipment Related

Permission Group created by user.

m_strPermissionGroups(7) = "IFC Volumes" 'Name Interference volumes

Related Permission Group created by user.

These are the names of the permission groups to which the interferences will be assigned.You will need to create these permission groups using the Project Management task. See  Making Permission Group Topic  for details.

3. Go to the "IJDInterferenceRule_CreateInterference" method and uncomment the followinglines:

If IfcType = IfcServerInterference Then 

'assign a permission group to the IFC object based on rule 

AssignIFCPermissionGroup pInterferenceObj, strParentType1,strParentType2 

End If 

The "IJDInterferenceRule_CreateInterference." method gets triggered just afterInterference Detection detects an interference and just before persisting the same todatabase. The main purpose of this rule is to decide whether you really need thisinterference to be persisted in the database.

4. Recompile the program using File > Make IFCCustomRule.dll.

This list of permission groups are listed by rank. When an interference occurs with twodifferent objects, the interference is recorded in the lowest rank of interfering objects.

Page 25: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 25/75

  Checking Interferences

Interference Checking User's Guide 25

The raking on the basis of which permission groups will be assigned is defined in the

GetPermissionIndex subroutine.

The following snippet shows how to define the raking:

Select Case (strParentType) 

Case "Pipe Supports", "Cable Tray Supports", "Duct Supports" 

GetPermissionGroupIndex = 0 

Case "Conduit Components", "Conduits" 

GetPermissionGroupIndex = 1 

Case "Cable Tray Components", "Cableway Along Leg", "Cableway Straight",_ 

"Cable Trays", "Cableway Turn" 

GetPermissionGroupIndex = 2 

Case "HVAC Components", "Ducts" 

GetPermissionGroupIndex = 3 

Case "Pipes", "Piping Welds", "Piping Components", "PipingInstruments", _ 

"Piping Specialty Items" GetPermissionGroupIndex = 4 

Case "Member Part Linear", "Member Part Curve", "Slab", _ 

"Equipment Foundation", "Footing", "Stairs", "Ladders", "Handrails" 

GetPermissionGroupIndex = 5 

Case "Legacy Equipment", "Legacy Designed Equipment", "Equipment" 

GetPermissionGroupIndex = 6 

Case "Interference Volumes" 

GetPermissionGroupIndex = 7 

Case Default 

GetPermissionGroupIndex = -1 

End Select 

This is the hierarchy of object types. If an object that is lower in the hierarchy (lowerpermissiongroupindex) interferes with an object higher in the hierarchy (higherpermissiongroupindex), the interference will be assigned to the permission group of the objectlower in the hierarchy.

Page 26: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 26/75

Checking Interferences

26 Interference Checking User's Guide

Making Permission Groups

Start the Project Management task and make permission groups named "IFC Cableway," "IFCPiping," "IFC Structure," and so on, as shown here. Then follow the steps below:

Testing the IFC Rule 

1. Start the interference check service.

2. Select the Plant and select permission group IFC as the group to assign interferences to.

3. Click Start to start the interference detection process.

The process starts and begins running.

4. After 5 minutes, refresh or define a workspace that includes the objects placed.

You should see interferences created between the objects.

5. Check the permission group of the interference object.

You will see the following:

Interfering Objects  Permission Group 

Piping against structure  : IFC Piping 

Equipment against structure  : IFC Structure 

Piping against cabletray  : IFC Cableway 

Structure against cabletray : IFC Cableway 

6. Stop the interference detection process.

See Also

Interference Server Settings Dialog Box  (on page 28) IFC Permissions at Satellite Locations (on page 43) 

Page 27: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 27/75

  Checking Interferences

Interference Checking User's Guide 27

Check Database InterferencesBefore performing the following procedure, you must first manually configure the InterferenceDetection Service on the computer where the service is installed. For more information, seeConfigure Interference Service Properties (on page 21). For more information about installing

and configuring the service, see the SmartPlant 3D Installation Guide available with the Help >Printable Guides command in the software.

1. In the Project Management tree, right-click the Interference Server  icon under the Plantfor which you want to start Database Detect. Then select Properties on the shortcut menu.

2. In the Interference Server Settings dialog box, assign interference checking priorities toaspects.

Maintenance, for example, is a typical aspect listed in the Aspect column. If a checkof this aspect is important, you can indicate the priority as Required. If Maintenance is lowpriority or not important, you can indicate the priority as Optional or Not Checked.

3. Specify the interference comparison criteria:

  Required - Required - Defines interferences classified as hard/hard. For example, onepipe physically intersects with another pipe.

  Required - Optional - Defines interferences that are not as severe and are classified ashard/soft. For example, one pipe overlaps the optional aspect of the other object.

  Optional - Optional - Defines interferences that are not severe and are classified assoft/soft. For example, the maintenance aspect of one piece of equipment overlaps themaintenance aspect of another.

  SmartPlant 3D - Foreign Interferences - Considers objects outside the active modelfor interferences. For Local Detect, this option is enabled by default. For DatabaseDetect, this box must be checked if you want referenced 3D models, referenced PDSobjects, referenced MicroStation objects, and 3D AutoCAD files to be considered. Thisoption only checks objects against foreign objects. It does not check for interferencesbetween two foreign objects.

  SmartPlant 3D - Point Cloud - Considers SmartPlant 3D objects and point cloud

objects for interferences. For Database detect, this option must be selected to considerSmartPlant 3D objects and point cloud objects. For Local detect, select the SmartPlant3D Point Cloud check box to consider local interferences. The point cloud must have avalid connection to the model with no unresolved vendor licensing issues for this checkbox to be available.

4. In the Include clearance list, select the desired clearance rule.

5. From the Assign results to permission group box, choose the permission group to whichall the detected interferences are assigned.

6. In the Marker size field, type the value for the size of the interference symbols that will begenerated in the model.

Choose a marker size that is clearly readable, but one that does not interfere with thesmaller details in the workspace view.

7. Click Start on the Database Detect tab. After you click Start, the Status tab on theInterference Server Settings dialog box displays the progress of the processing for partsthat existed previously and for new or changed parts during the run.

Page 28: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 28/75

Checking Interferences

28 Interference Checking User's Guide

If the IFC Server detects that your system resources are too low (due to asignificant process requiring the majority of system memory), then the IFC process will stop anddisplay a message box notifying you that the service has stopped for this reason.

  To start the server interference detection process, you must have at least Read access to all

objects in the model and Write access to the model itself. Access privileges are assigned foreach permission group in the Project Management task. During the IFC process, if thesoftware denies access to an object, the server process stops and a message appears.

  To view the status of the database interference detection process, right-click theInterference Server  icon in the Project Management tree, and click Properties. On theInterference Server Settings dialog box, click the Status tab.

  When the database interference check process is running, only the Stop command isavailable. When the process is not running, the Start command and all process propertygadgets are available. The Stop command is not available.

  When the database interference check is running and you add any permission group withoutRead permissions for the server, the server automatically receives Read permissions andfinds collisions with the placed objects in that permission group.

  When you modify permission groups in Project Management, the host for the existing,

running task does not receive the changes. To update the information, you must exit andrestart the interference detection process.

See Also

Interference Server Settings Dialog Box  (on page 28) 

Interference Server Settings Dialog BoxProvides options to change or accept the default properties for the interference marker size andthe status of those interferences. Also, you can assign interference checking priorities to aspectsand indicate whether the interferences are optional or required. Optionally, you can indicate ifyou want interference checking to include a clearance rule. You can activate this dialog box inthe Project Management task by right-clicking on the Interference Server node under the Modeldatabase, and then selecting Properties.

Remember, if you change any of the options on this dialog box for Database Detect, allpre-existing interference checking processes are cleared from the database, and checkingbegins from scratch.

The Interference Server Settings dialog box is only available on computers onwhich the Project Management and Database Interference Detection Service options areinstalled.

See Also

Database Detect Tab (Interference Server Settings Dialog Box) (on page 28) Status Tab (Interference Server Settings Dialog Box) (on page 30) 

Database Detect Tab (Interference Server Settings Dialog Box)

Provides options for assigning interference checking priorities to aspects, specifying thecomparison methods, and optionally including a clearance rule. You can also assign theinterference results to a selected permission group.

 All properties on this tab when viewed outside the Project Management task are read-only.

The Interference Server Settings dialog box is only available on computers on which theProject Management and Database Interference Detection Service options are installed. For

Page 29: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 29/75

  Checking Interferences

Interference Checking User's Guide 29

more information about installing this service, see the installation guide, available with the Help> Printable Guides command in the software.

You must run the Database Detect option before running the delivered Interferencereport. The Interference report is not intended to run on local interferences.

Check Plant - Specifies the name of the model that the server process needs to check. The

server software must have the Site database locations predefined. This option is not available ifyou are in the Project Management task.

On server  - Specifies the name of the server on which the interference checking is completedfor the identified model.

Assign interference checking priority to aspects - Provides a two-column table listing theobject aspects in one column and the type of comparison to check against that object in theother column.

  Aspect - Lists all the object aspects identified for use in the model. This list includes thesystem-defined aspects and the user- defined aspects. Select those aspects in the Aspect column that apply to your objects, and then specify the type of comparison in the Type column. The delivered aspects include Simple physical, Detailed physical, Insulation,Operation, Maintenance, and Reference Geometry. The Diagnostic Interference Checkingreport lists these aspects settings in its header.

  Type - Lists the types of checking you can apply to the selected aspect: Required,Optional, and Not checked. Choose the appropriate type for each aspect you select in theAspect column. Not checked means the software does not use the selected aspect forinterference checking.

Compare - Provides the following check box options for specifying which aspect types are to becompared against each other to find interferences.

  Required - Required - Defines interferences classified as hard/hard. For example, one pipephysically intersects another pipe.

  Required - Optional - Defines interferences that are not as severe and are classified ashard/soft. For example, one pipe overlaps the optional aspect of the other object but doesnot actually intersect the other object.

  Optional - Optional - Defines interferences that are not severe and are classified as

soft/soft. For example, the maintenance aspect of one piece of equipment overlaps themaintenance aspect of another.

  SmartPlant 3D - Foreign Interferences  – Considers referenced 3D models, referencedPDS objects, referenced MicroStation objects, and 3D AutoCAD files for interferences. Thisoption is enabled after you have selected a Plant at the top of this tab. For PDS objects, theselected Plant has to have an attached PDS project. For Database Detect, this box must bechecked if you want PDS objects considered. In the case of Local Detect, the software bydefault considers referenced 3D models, PDS objects, MicroStation objects, and 3D AutoCAD files that are in the workspace.

This option only checks active model objects against foreign objects. It does notcheck for interferences between two foreign objects (PDS to 3D AutoCAD for example).

  SmartPlant 3D - Point Cloud - Considers an attached point cloud during interferencechecking. The Point Cloud check box must be selected to consider SmartPlant 3D objectsand the point cloud. The point cloud must have a valid connection to the model with nounresolved vendor licensing issues for the Point Cloud check box to be available.

Include clearance rule - Specifies the clearance rule to add to the Required type ofinterference check.

Page 30: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 30/75

Checking Interferences

30 Interference Checking User's Guide

Assign results to permission group - Specifies the permission group to which all the detectedinterferences are assigned. The list displays only those permission groups to which the servercontaining the interference checking software has Write access.

Marker size - Specifies the size of the interference graphic marker. Choose a size that is clearlyreadable, but one that does not interfere with the smaller details in the workspace view.

Check all objects in database - Provides buttons to start and stop the interference checkingprocess.

Start - Begins the process. This option is only available in the Project Management task.

Stop - Halts the process. This option is only available in the Project Management task.

Status Tab (Interference Server Settings Dialog Box)

Displays the status of the Database Detect process on the server. The status informationincludes the percentage of checking that has been completed, the amount remaining, when theprocess was started, and the estimated completion time.

The information on this tab is read-only.

The Interference Server Settings dialog box is only available on computers on which theProject Management and Database Interference Detection Service options are installed. Formore information about installing this service, see the installation guide, which is available withthe Help > Printable Guides command in the software.

Plant - Displays the name of the model that is checked.

New and modified parts since process start  - Displays the following time information for anynew and modified parts since the process was started.

Last part modified - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the last partwas created or modified in the Model database.

Current range to - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the last partmodified was in consideration for interference checking.

From - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the interference checkcompleted checking the last part modified.

Elapsed time - Displays the amount of time (hour, min, sec) during which the interferencechecking has been running for the new or changed parts.

Estimated completion - Displays the amount of time (hour, min, sec) estimated until theinterference checking process completes. Then displays Completed when the process iscomplete.

Process start - Displays the time (mm/dd/yyyy hh:mm:ss) the process started.

Existing parts at process start - Displays the following time information for existing parts whenthe process was started.

Current range to - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the interferencechecking started for the existing parts.

From - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the interference checkingended for the existing parts.

First part created - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the first partwas created in the database.

Elapsed time - Displays the amount of time (hour, min, sec) during which the interferencechecking has been running for the existing parts.

Estimated completion - Displays the amount of time (hour, min, sec) estimated until theinterference checking process completes. Then displays Completed when the process iscomplete.

Page 31: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 31/75

  Checking Interferences

Interference Checking User's Guide 31

Status message - Displays textual information about the current status of the process on theserver.

SmartPlant 3D Project Management Dialog BoxThe SmartPlant 3D Project Management dialog box works in conjunction with the

pre-processor rule to provide two basic features:

  It displays when a pre-processor rule error has been encountered. You can then correct theproblem and continue.

  It provides a Warm Reboot option that enables you to save your existing approved foulsand automatically reprocesses the entire model.

Display Options Upon Encountering an Error

The information below in the SmartPlant 3D Project Management dialog box displays whenyou click Start on the Interface Server Settings dialog box and a pre-processor rule error hasbeen encountered.

Update new registered version - Enables IFC to automatically update the value in thedatabase when a restart or warm reboot of IFC is performed. This option is disabled if a missingfile was encountered.

I will manually register the version - Use one of the following methods to manually registerthe rule on the server.

  Register IFCRule.dll in the [install drive]:\Catalogdata\Rules folder.

  Register IFCRule.dll from a SharedContent share and enter the file information in the[Reference Data Product Folder ]\SharedContent\Xml\SystemSymbolConfig.xml file.

Close - Returns you to the Interference Checking dialog box, or displays the reboot/restartoptions.

Page 32: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 32/75

Checking Interferences

32 Interference Checking User's Guide

Display Options for Reboot/Restart

When a rule version mismatch or an interface settings change is encountered, the informationbelow displays in the SmartPlant 3D Project Management dialog box.

Warm Reboot - Updates the currently-registered IFCRule version in the database. IFCpreserves existing approved fouls information and reprocesses the entire model.

Restart - Deletes all existing fouls and reprocesses the entire model. The warning messagebelow displays. Click Yes to continue or No to cancel the restart operation.

Cancel - Ends any update processes and takes you back to the Interface Server Settings dialog box.

Interactive Interference Checking (Local Detect) Any user can start and stop local interference checking from a user workstation. You can startthe local interference checking by clicking the Check Interference command on the Tools menu. This action invokes the Check Interference ribbon that provides all the necessary toolsfor you to set up and run the local interference checking process.

When you run local interference checking, interferences are calculated on your workstation, noton the interference-checking server. Therefore, interactive and background interferencechecking processes can run simultaneously. Local interference detection is limited to checkingobjects that you create or edit while the Local Detect option is turned on. The status of the localinterference check appears in the lower right corner of the application window.

Interactive interference checking provides real-time help through graphical feedback aboutpotential interferences. You can see the interferences immediately after placing the object in themodel. For example, when routing a pipe, the software checks interferences for that pipe afterthe commit to the database.

Because interactive interference checking occurs in real time, the interferences detectedinteractively are more current than those detected from background interference checking. Youcan view these background interferences from your workstation. If you have appropriatepermissions, you can change the required action of the interferences.

Page 33: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 33/75

  Checking Interferences

Interference Checking User's Guide 33

Interactive interference checking only looks for interferences between objects in the activeworkspace. Hidden objects are not checked. Thus, what you see is what is checked forinterferences. Interactive interference checking is not persistent. Therefore, if you close andopen or refresh the session file, all the local interferences are removed. However, when yourefresh the session, your local interferences become part of the Model database if server-basedinterference checking is running on the same model.

Check Interference CommandChecks the database or your workspace to verify that parts do not occupy the same volumetricspace and that each part meets the design criteria for clearance. A successful interferencecheck assures that there is sufficient space around the parts so that they can operate or beserviced properly, and be easily installed or removed when necessary. This command isavailable on the Tools menu.

Check Interference Ribbon

Provides the following options related to the interference checking process at your workstation.

Settings - Displays the Interference Checking Settings dialog box. This dialog box allows

you to specify the properties for the Local Detect interference. For more information, seeInterference Checking Settings Dialog Box  (on page 37). The Database Detect properties mustbe configured at the server in the Project Management task.

Show Interferences - Displays the types of interferences you specified on the Display tabof the Interference Checking Settings dialog box. These are the interferences that may existfor the objects you select. For example, if you check Clearance as your interference type andEdit as the option for Required Action and then select four pipes in your workspace on whichto run the interference check, the software displays only Clearance interferences for those fourpipes when you select the Show command. If you do not select any parts, then interferencesappear for all parts in the workspace.

Hide Interferences - Hides the interferences that exist for the currently selected parts. If youdo not select any parts, then all interferences in the workspace are hidden. All Local Detect interferences in the workspace are automatically hidden when you select this option. Forexample, if four Database Detect and two Local Detect interferences appear and you selecttwo of the Database Detect interferences to hide, the two Database Detect interferences youselected and all of the Local Detect interferences are hidden. Thus, your workspace containsonly the two unselected Database Detect interferences.

Fit Interferences - Fits the active graphic view to the parts that match the interference checkcriteria. For example, you might have six severe interferences and two of these interferencesare between a pump and a boiler. If you select this pump and boiler and then click the Fit command on the Check Interference ribbon, the software fits only these two parts into thegraphic view. If you do not select any of the six interferences, the Fit command is unavailable.

Refresh Reference 3D Interferences - Retrieves interferences between Reference 3D(R3D) objects. This option is available when an external 3D reference model has been attachedto the model. For more information, see Reference 3D Model  in the Project Management User's

Guide.

Click Refresh Workspace , File > Refresh Workspace, or press F5 to retrieveinterferences between all SmartPlant 3D objects and all other object types. This includesinterferences between SmartPlant 3D and Reference 3D objects.

List View - Toggles the display of the Interference List dialog box. The list on this dialogbox shows all interferences that currently appear in the workspace. The list automatically

Page 34: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 34/75

Checking Interferences

34 Interference Checking User's Guide

updates whenever you add an interference object to the workspace. You can add aninterference from the Local Detect process, or when you select the Refresh Workspace orDefine Workspace commands. For more information, see Interference List Dialog Box  (on page40).

Required Action  – Displays the action required to deal with the selected interference. Youcannot edit this option for local interferences.

The choices in the Required Action box are controlled by the IFC Required Action selectlist in the Catalog task. For more information about select lists, see the Catalog User's Guide available from the Help > Printable Guides command in the software.

Close - Closes the Check Interference ribbon.

What do you want to do?

  Set interference checking parameters on a workstation (on page 34) 

  Control interference display  (on page 34) 

  List interferences (on page 35) 

  Change required action (on page 36) 

  Display the interference status (on page 37) 

Set interference checking parameters on a workstation

1. If the Interference Checking ribbon is not currently displayed, select Tools > Check

Interference, then click Settings  to display the Interference Checking Settings dialogbox.

2. On the Display tab, set the display for each type of interference and the type of interferencethat appears based on the required action.

3. You can edit the values on the Local Detect tab. For example, you can assign interferencechecking priorities to aspects.

Maintenance, for example, is a typical aspect listed in the Aspect column. If a checkof this aspect is important, then you can indicate the priority as Required. If Maintenance isnot as important, then you can indicate the priority as Optional or Not checked.

4. Specify the interference comparison criteria.

In Local Detect, the software considers foreign objects referenced in the workspace bydefault.

5. Specify a rule in the Include clearance rule box, if necessary.

6. Specify the interference marker in the Marker size box.

7. When you have completed all your settings, click Apply and OK on the Local Detect tab.

8. To view the current interferences list, click List View  .

Control interference display

You can control the display of interferences with the Check Interference command. Ifinteractive interference checking is not already running, click Tools > Check Interference.

Notice the three display-related buttons on the Check Interference ribbon.

Page 35: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 35/75

  Checking Interferences

Interference Checking User's Guide 35

Hide Interferences

1. To hide interferences, select the interfering objects you want to hide.

2. Click Hide Interferences  on the Check Interference ribbon.

  If you have not selected any objects to hide when you click this command, the softwareremoves all the interferences from the view.

  If you select specific interfering objects when you click this command, the software removesthe interferences from the view that are related to the objects that you selected.

  When you click this command, the software automatically hides any local interferences inthe workspace.

  Interfering objects can be selected from either the graphic view or the interference list.

  You can clear acceptable interferences from your workspace by changing the requiredaction and then editing the display properties for interferences. For example, in theRequired Action column of the Interference List, select None - Ignore the interference.Then, clear the None box on the Display tab of the Interference Checking Settings dialogbox.

Show InterferencesClick Show Interferences  on the Check Interference ribbon.

  If you do not select any objects in the active view before clicking this command, the softwaredisplays the interferences for all parts in the workspace. To view interferences betweenspecific objects, select these objects first and then click Show Interferences.

  If you selected parts or groupings before clicking this command, the software displaysinterferences related to the displayed aspects of selected parts and all parts that belong tothe selected grouping of objects.

Fit Interferences

1. Select the interfering objects you want to fit.2. Click Fit Interferences  on the Check Interference ribbon.

  The software adjusts the active view to the interfering objects you selected. If you do notmake a selection, the command is unavailable on the ribbon.

  You can select the interfering objects from the graphic view or from the interference listshown in the list view.

List interferences

1. If interactive interference checking is not already running, click Tools > CheckInterference.

2. Click List View  on the Check Interference ribbon.

  You must have at least one interference in your workspace in order for the List View button to be available.

  To view properties for a row, double-click the Row button. For more information, see Interference Properties Dialog Box  (on page 41).

Page 36: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 36/75

Checking Interferences

36 Interference Checking User's Guide

3. Review the list and edit rows as necessary. The following table provides a definition of eachcolumn property:

Column  Description  Instructions 

Name  Name of the interference  Available only for Database Detect.You can edit the name from the

Properties dialog box but not from thelist view.

Part A  Name of the interfering part Read-only; you cannot edit.

Part B  Name of the interfering part Read-only; you cannot edit.

Type  Display of interference severity: Severe, Clearance, Optional.

Read-only; you cannot edit.

RequiredAction 

Provides a list with threechoices: Undefined, Edit,None.

You can edit this box but not forinterferences the local processdetected.

Last Modified  Displays the date that the

interference was found

Read-only; you cannot edit.

Notes  Text entry field for otherpertinent information

You can edit this box. Add additionalinformation as needed. Does not applyto local interferences.

  You can resize the Interference List like a graphic view. The resize action shows more gridcolumns and rows.

  The Interference List automatically updates when you add an interference object to theworkspace. This addition can be a local process interference, or database interferencesloaded through the Refresh Workspace or Define Workspace commands. The softwareinitially adds these additions to the bottom of the Interference List, but you can relocatethem by sorting the column.

  When you position your pointer over a row in the Interference List, the row highlights inbold print and the interference highlights in the graphic views. When you select aninterference, the parts related to the interference are shown in the select color in the graphicviews as well.

Change required action

1. Click Tools > Check Interference.

The Check Interference  ribbon appears.

2. In a graphic view or in the interference list view, select an interference.

3. On the ribbon, select an action in the Required Action box.

The choices in the Required Action box are controlled by the IFC Required Action 

select list in the Catalog Data. For more information about select lists, see the CatalogUser's Guide available from the Help > Printable Guides command in the software.

  You can select the interfering objects from a graphic view or from the interference list. If youdo not select any interferences, the Required Action box is unavailable on the ribbon.

  You can change the required action for database detect interferences but not for localinterferences.

Page 37: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 37/75

  Checking Interferences

Interference Checking User's Guide 37

Display the interference status

1. If interactive interference checking is not already running, click Tools > CheckInterference.

2. Click Settings  on the Check Interference ribbon.

3. Click the Status tab on the Interference Checking Settings dialog box to view the status ofthe Interference Checking process.

Interference Checking Settings Dialog Box

Provides options to change or accept the default properties for the interference marker size andthe status of those interferences. Also, you can assign interference checking priorities to aspectsand indicate whether the interferences are optional or required. Optionally, you can indicate ifyou want interference checking to include a clearance rule.

The Interference Server Settings dialog box at the server has two tabs: a Database Detect tab and a Status tab. However, the dialog box on your computer has four tabs: Display,Database Detect, Local Detect, and Status.

The Status tab provides current information on the progress of the Database Detect interference checking process running on the server. The progress of the Local Detect interference checking process appears at the bottom right corner of the application windowwhen you are working in a task.

See Also

Check Interference Command  (on page 33) Database Detect Tab (Interference Server Settings Dialog Box) (on page 28) Display Tab (Interference Dialog Box) (on page 37) Local Detect Tab (Interference Dialog Box) (on page 39) Status Tab (Interference Server Settings Dialog Box) (on page 30) 

Display Tab (Interference Dialog Box)

Sets options for displaying the different types of interferences. This tab does not appear on theserver.

Type - Displays the following types of interference:

  Severe - Select this box if you want to display the most critical interferences. They representsituations where a piece of equipment overlaps another piece of equipment. The symbol thatis slightly transparent red represents this type of interference.

  Optional - Select this box if you want to display optional interferences, interferences thatyou must decide whether or not to accept. For example, the maintenance area of one pieceof equipment overlaps the maintenance area of another. The symbol that is greenrepresents this type of interference.

  Clearance - Select this box if you want to display clearance interference, interferenceswhere two or more pieces of equipment do not meet the specification clearance criteria. The

symbol that is yellow represents this type of interference.Required Action - Displays the following interference options based on their associatedrequired actions:

  Undefined - Select this option if you want undefined types of interferences to appear.

  Edit - Select this option if you want unacceptable types of interferences to appear.

  None - Select this option if you want acceptable types of interferences to appear.

Page 38: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 38/75

Checking Interferences

38 Interference Checking User's Guide

See Also

Interference Checking Settings Dialog Box  (on page 37) 

Database Detect Tab (Interference Server Settings Dialog Box)

Provides options for assigning interference checking priorities to aspects, specifying the

comparison methods, and optionally including a clearance rule. You can also assign theinterference results to a selected permission group.

 All properties on this tab when viewed outside the Project Management task are read-only.

The Interference Server Settings dialog box is only available on computers on which theProject Management and Database Interference Detection Service options are installed. Formore information about installing this service, see the installation guide, available with the Help> Printable Guides command in the software.

You must run the Database Detect option before running the delivered Interferencereport. The Interference report is not intended to run on local interferences.

Check Plant - Specifies the name of the model that the server process needs to check. Theserver software must have the Site database locations predefined. This option is not available ifyou are in the Project Management task.

On server  - Specifies the name of the server on which the interference checking is completedfor the identified model.

Assign interference checking priority to aspects  - Provides a two-column table listing theobject aspects in one column and the type of comparison to check against that object in theother column.

  Aspect - Lists all the object aspects identified for use in the model. This list includes thesystem-defined aspects and the user- defined aspects. Select those aspects in the Aspect column that apply to your objects, and then specify the type of comparison in the Type column. The delivered aspects include Simple physical, Detailed physical, Insulation,Operation, Maintenance, and Reference Geometry. The Diagnostic Interference Checkingreport lists these aspects settings in its header.

  Type - Lists the types of checking you can apply to the selected aspect: Required,Optional, and Not checked. Choose the appropriate type for each aspect you select in theAspect column. Not checked means the software does not use the selected aspect forinterference checking.

Compare - Provides the following check box options for specifying which aspect types are to becompared against each other to find interferences.

  Required - Required - Defines interferences classified as hard/hard. For example, one pipephysically intersects another pipe.

  Required - Optional - Defines interferences that are not as severe and are classified ashard/soft. For example, one pipe overlaps the optional aspect of the other object but doesnot actually intersect the other object.

  Optional - Optional - Defines interferences that are not severe and are classified assoft/soft. For example, the maintenance aspect of one piece of equipment overlaps themaintenance aspect of another.

  SmartPlant 3D - Foreign Interferences  – Considers referenced 3D models, referencedPDS objects, referenced MicroStation objects, and 3D AutoCAD files for interferences. Thisoption is enabled after you have selected a Plant at the top of this tab. For PDS objects, theselected Plant has to have an attached PDS project. For Database Detect, this box must bechecked if you want PDS objects considered. In the case of Local Detect, the software bydefault considers referenced 3D models, PDS objects, MicroStation objects, and 3D AutoCAD files that are in the workspace.

Page 39: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 39/75

  Checking Interferences

Interference Checking User's Guide 39

This option only checks active model objects against foreign objects. It does notcheck for interferences between two foreign objects (PDS to 3D AutoCAD for example).

  SmartPlant 3D - Point Cloud - Considers an attached point cloud during interferencechecking. The Point Cloud check box must be selected to consider SmartPlant 3D objectsand the point cloud. The point cloud must have a valid connection to the model with nounresolved vendor licensing issues for the Point Cloud check box to be available.

Include clearance rule - Specifies the clearance rule to add to the Required type ofinterference check.

Assign results to permission group - Specifies the permission group to which all the detectedinterferences are assigned. The list displays only those permission groups to which the servercontaining the interference checking software has Write access.

Marker size - Specifies the size of the interference graphic marker. Choose a size that is clearlyreadable, but one that does not interfere with the smaller details in the workspace view.

Check all objects in database - Provides buttons to start and stop the interference checkingprocess.

Start - Begins the process. This option is only available in the Project Management task.

Stop - Halts the process. This option is only available in the Project Management task.

Local Detect Tab (Interference Dialog Box)

Provides options for assigning interference checking priorities to aspects, specifying thecompare methods, and optionally including a clearance rule.

Activate local interference detection - Starts the local interference checking process.

Assign interference checking priority to aspects  - Provides a two-column table listing theobject aspects in one column and the type of comparison to check against that object in theother column. Use this box to choose each aspect you want checked and assign a priority to it.

  Aspect - Lists all the object aspects that are identified for use in the model. This includesthe system-defined aspects and the user- defined aspects. There are currently five aspectsin the list. Select those aspects in the Aspect column that apply to your objects, and thenspecify the type of comparison in the Type column.

  Type - Lists three types of checking you can apply to the selected aspect: Required,Optional, and Not checked. Choose the appropriate type for each aspect you select in theAspect column. Not checked means the selected aspect is not used for interferencechecking.

Compare - Provides the following three check box options for specifying which aspect types tocompare against each other to find interferences.

  Required - Required - Designates severe interferences classified as hard/hard. Forexample, one pipe physically intersects another pipe.

  Required - Optional - Designates interferences that are not as severe as the hard/hard andare classified as hard/soft. For example, one pipe overlaps the optional aspect of the otherobject but does not actually intersect the other object.

  Optional - Optional - Designates interferences that are not severe and are classified as

soft/soft. For example, the maintenance aspect of one piece of equipment overlaps themaintenance aspect of another.

Include clearance rule - Specifies the clearance rule to add to the Required type ofinterference check.

Marker size - Specifies the size of the interference graphic marker. Choose a size that is clearlyreadable, but one that does not interfere with the smaller details in the workspace view.

Page 40: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 40/75

Checking Interferences

40 Interference Checking User's Guide

See Also

Interference Checking Settings Dialog Box  (on page 37) Set Interference Checking Parameters on a Workstation (on page 34) 

Status Tab (Interference Server Settings Dialog Box)

Displays the status of the Database Detect process on the server. The status informationincludes the percentage of checking that has been completed, the amount remaining, when theprocess was started, and the estimated completion time.

The information on this tab is read-only.

The Interference Server Settings dialog box is only available on computers on which theProject Management and Database Interference Detection Service options are installed. Formore information about installing this service, see the installation guide, which is available withthe Help > Printable Guides command in the software.

Plant - Displays the name of the model that is checked.

New and modified parts since process start  - Displays the following time information for anynew and modified parts since the process was started.

Last part modified - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the last part

was created or modified in the Model database.Current range to - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the last partmodified was in consideration for interference checking.

From - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the interference checkcompleted checking the last part modified.

Elapsed time - Displays the amount of time (hour, min, sec) during which the interferencechecking has been running for the new or changed parts.

Estimated completion - Displays the amount of time (hour, min, sec) estimated until theinterference checking process completes. Then displays Completed when the process iscomplete.

Process start - Displays the time (mm/dd/yyyy hh:mm:ss) the process started.

Existing parts at process start - Displays the following time information for existing parts when

the process was started.

Current range to - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the interferencechecking started for the existing parts.

From - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the interference checkingended for the existing parts.

First part created - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the first partwas created in the database.

Elapsed time - Displays the amount of time (hour, min, sec) during which the interferencechecking has been running for the existing parts.

Estimated completion - Displays the amount of time (hour, min, sec) estimated until theinterference checking process completes. Then displays Completed when the process iscomplete.

Status message - Displays textual information about the current status of the process on theserver.

Interference List Dialog Box

Shows all the interferences that currently appear in the workspace. The list automaticallyupdates whenever you add an interference object to the workspace. These interferences can

Page 41: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 41/75

  Checking Interferences

Interference Checking User's Guide 41

come from the Local Detect process, or from database interferences loaded through theRefresh Workspace or  Define Workspace commands. The software places the newly addedinterferences at the bottom of the list, where they remain until you sort them. You can view morecolumns and rows on the list by resizing the dialog box.

Pointing to a row in the list view highlights the row and simultaneously highlights the interferencein your workspace.

Right-click a row to display the Properties for that row. For more information, see InterferenceProperties Dialog Box  (on page 41).

You can alphabetize the interferences listed in the view by clicking the column header.

Name - Displays the read-only name of the interference. This field is blank for localinterferences.

Part A - Displays the read-only name of the first part involved in the interference.

Part B - Displays the read-only name of the second part involved in the interference.

Type - Displays a read-only status of the severity of the interference: Severe, Clearance, orOptional.

Required Action - Provides options for the action applied to the interference. You cannot editthe Required Action option for a local interference.

The choices in the Required Action box are controlled by the IFC Required Action selectlist in the Catalog task. For more information about select lists, see the Catalog User's Guideavail able from the Help > Printable Guides command in the software.

Last Modified - Displays the read-only date the interference was found or updated. This field isblank for local interferences.

Notes - Provides a text box for entering comments about the interferences. For example, youcan explain why you designated a certain interference as Acceptable or Unacceptable. Thisinformation can serve as a record of your actions. This field is blank for local interferences.

Wrap text - Wraps the text on this dialog box for easier reading.

See Also

Checking Interferences Common Tasks (on page 18) Display the Interference Status (on page 37) 

List Interferences (on page 35) Set Interference Checking Parameters on a Workstation (on page 34) 

Interference Properties Dialog Box

Sets options for a database interference. This dialog box also allows you to view any additionalaspects involved in the interference and provides a box for you to add any explanatory notes. To

Page 42: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 42/75

Checking Interferences

42 Interference Checking User's Guide

access this dialog box, double-click a row button on the Interference List dialog box. For moreinformation, see Interference List Dialog Box  (on page 40).

The Interference Properties dialog box is available only for database interferences. Goto the General Tab, and click Other Aspects for all aspect interferences at the location. Forlocal interferences, you can access the Other Aspects dialog box by double clicking the rowbutton on the Interference List.

See Also

Checking Interferences Common Tasks (on page 18) General Tab (Interference Properties Dialog Box) (on page 42) 

General Tab (Interference Properties Dialog Box)

Specifies the common database interference properties.

Category - Select the class of properties you want to view or edit.

Other Aspects - Displays a list of all aspect interferences for the interference. Because theinterference checking process displays only the first aspect of interference at the location in thegraphic view, this button allows you to check for all aspect interferences at that location. Formore information, see Other Aspects Dialog Box  (on page 43).

Name - Specifies the name of the interference.

Name rule - Specifies the naming rule for the interference.

Part A - Displays the name of the first part involved in the interference.

Aspect A - Displays the aspect of Part A that conflicts with the aspect of Part B.

Part B - Displays the name of the part that conflicts with Part A.

Aspect B - Displays the aspect of Part B that conflicts with the aspect of Part A.

Type - Displays the type of interference: Severe, Optional, or Clearance.

Check date - Displays the date the interference was located.

Required Action - Provides a box to accept the displayed option for the Required Action of theselected part. You can change the required action by selecting another option. This box isunavailable if the interference is from the Local Detect process.

Notes - Provides a box for entering comments about the interferences. For example, you canexplain reasons for designating a certain interference as Acceptable or Unacceptable. Thisinformation can serve as a record of your actions. This box is unavailable if the interference isfrom the Local Detect process.

See Also

Checking Interferences Common Tasks (on page 18) List Interferences (on page 35) 

Configuration Tab

Displays the creation, modification, and status information about an object.

Plant - Displays the name of the model. You cannot change this value.

Permission Group - Specifies the permission group to which the object belongs. You canselect another permission group, if needed. Permission groups are created in the ProjectManagement task.

Transfer  - Re-assigns ownership of the selected model objects from their current permissiongroup to another satellite or host permission group. This button is only available if the activemodel/project is replicated in a workshare configuration. The button is not available if all of theobjects in the select set already belong to another location and are non-transferable.

Page 43: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 43/75

  Checking Interferences

Interference Checking User's Guide 43

For more information, see Transfer Ownership Dialog Box  in the Common User's Guide,available from the Help > Printable Guides command in the software.

The Transfer  option does not apply to the Surface Style Rules.

Status - Specifies the current status of the selected object or filter. Depending on your accesslevel, you may not be able to change the status of the object.

Created - Displays the date and time that the object was created.Created by - Displays the user name of the person who created the object.

Modified - Displays the date and time when the object was modified.

Modified by - Displays the user name of the person who modified the object.

Other Aspects Dialog Box

Provides a list of all object aspects involved in the interference. This dialog box appears whenyou click Other Aspects on the Interference Properties dialog box. The interference checkingprocess shows only the first aspect of interference in the graphic view. Click Other Aspects when you want to see all the aspects involved at the interfering location.

For local interferences, you can access this dialog box by double-clicking the row button

on the Interference List dialog box.

Aspect Part A - Displays the aspect for part A that conflicts with the aspect for Part B.

Aspect Part B - Displays the aspect for part B that conflicts with the aspect for Part A.

Type - Displays the type of interference between the two aspects: Severe, Optional, orClearance.

See Also

Checking Interferences Common Tasks (on page 18) List Interferences (on page 35) 

IFC Permissions at Satellite LocationsFrom Project Management at the host location, satellite users can be assigned write permissionfor the following interference checking (IFC) properties:

  Required Action

  Notes

No other properties are editable from a satellite location.

Required Action and Notes properties are accessible from the following places:

  Interference List dialog box

Page 44: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 44/75

Checking Interferences

44 Interference Checking User's Guide

  Interference Properties dialog box

  Local Interference Detection ribbon

Interference List Dialog Box

The Interference List dialog box displays interferences from both the Local Detect Tab

(Interference Dialog Box) (on page 39) process, and from database interferences derived fromthe Refresh Workspace or Define Workspace.

Interference Properties Dialog Box

See Also

Interference List Dialog Box  (on page 40) 

Checking Interferences Common Tasks (on page 18) Display the Interference Status (on page 37) List Interferences (on page 35) Set Interference Checking Parameters on a Workstation (on page 34) 

Page 45: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 45/75

  Checking Interferences

Interference Checking User's Guide 45

Assign IFC Permissions at Satellite LocationsSatellite users who can edit interferences at satellite locations must have the followingpermissions:

  Write permission at the satellite location, that is, be a valid Plant user.

  Write permission to the IFC permission group at the host location.

No other properties are editable from a satellite location.

Permissions

The host administrator can grant permissions to satellite users. If any satellite user is not from atrusted domain, the host administrator clears the Only allow names from trusted domainscheck box in the Add Users and Groups dialog box. The host administrator then adds thecorresponding user names.

See Add User Permissions for details regarding the Add Users and Groups dialog box locatedin the Project Management User's Guide, or from the Help Menu > Printable Guides > ProjectManagement User's Guide. 

Page 46: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 46/75

Page 47: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 47/75

 

Interference Checking User's Guide 47

S E C T I O N 2

Interference checking reference 3D data consists of rules that control the interference checkingprocess. The rules include pre- and post-processor rules, as well as a clearance rule.

You can customize the delivered IFC rules or create new IFC rules. For more information, seeCreating and Distributing IFC Rules (on page 47).

See Also

IFC Clearance Rule Sheet (IFCRule.xls) (on page 47) 

Creating and Distributing IFC RulesThe software makes it possible to create and customize the rules for interference checking. Theprocess of customizing IFC rules is similar to the process for customizing the symbols. For more

information, see the Visual Basic Symbols section in the SmartPlant 3D Symbols ReferenceData Guide available from the Help > Printable Guides command in the software.

See Also

IFC Clearance Rule Sheet (IFCRule.xls) (on page 47) IFC Project (IFCRule.vbp) (on page 48) 

IFC Clearance Rule Sheet (IFCRule.xls)The IFCRule.xls workbook contains a list of interference checking clearance rules. You cancreate new rules or modify the rules listed in IFCRule.xls to match your company constructionand design standards. Any changes that you make to the rules do not take effect until you bulkload the new data to the Catalog and re-start the interference checking process.

The delivered IFCRule.xls can be found in the product folder: \CatalogData\BulkLoad\DataFiles.Some sheets in the IFCRule.xls workbook, such as the Legend sheet and the RevisionHistory sheet, are common to all the workbooks. For more information on common sheets, seeDescribing the Common Sheets in the Workbooks in the SmartPlant 3D Reference Data Guide.

The IFC Clearance Rule sheet in the IFCRule.xls workbook defines rules for clearancesaround object aspects. Clearances pertain to any object in the model that is a part. You canspecify a clearance rule on the Interference Checking Settings dialog box available from theserver or a workstation.

RuleName - Specifies a name for the rule. Each rule can have many sub-rules that control theclearance between objects and aspects. If you have sub-rules, you do not need to list the mainrule name in each cell of the RuleName column.

ObjectType - Specifies the names that are used in the rule. Using the Metadata Browser

application, you can find the object type under the object’s classification node and theUserName property. For example, for piping objects, Pipes are used in the rule; for structuralbeams, either Member Part Linear or Member Part Curve is used.

ObjectType1 - Provides the type of object for the first object. Clearances are usually definedbetween two types of objects and their aspects. This sheet shows all the acceptable object typepairs on which the interference checking process can run.

Interference Checking Reference Data

Page 48: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 48/75

Interference Checking Reference Data

48 Interference Checking User's Guide

Aspect1 - Provides the aspect of the first object. Aspects are listed on the Aspect Code sheetin the AllCodeLists.xls workbook.

ObjectType2 - Provides the type of object for the second object. Clearances are usually definedbetween two types of objects and their aspects. This sheet shows all the acceptable object typepairs on which the interference checking process can run.

Aspect2 - Provides the aspect of the second object. Aspects are listed on the Aspect Code sheet in the AllCodeLists.xls workbook.

Clearance - Specifies the clearance in millimeters.

IFC Project (IFCRule.vbp)The IFCRule.vbp project is provided with SmartPlant 3D and contains the following rules thatyou can modify to match your company construction and design standards.

  Pre-processor rules - Looks at each object and determines if it will be ignored or consideredin the interference detection process. Pre-processor rules include rules checking,SmartPlant 3D object rules and foreign object rules.

  Rules checking ensures that there are object rules and that the rules are properly

registered with the same rule versions.  The SmartPlant 3D object rule looks for specific objects or object types. For example,

you can edit the object rule to use a specific type of piping.

  Foreign object rules enable you to avoid any known foreign file from participating in foulchecking processes and filter out known objects such as PDS, MicroStation (MSTN), or AutoCAD (ACAD) objects from participation in the foul checking process.

  Post-processor rules - Contains rules for processing interferences. Post-processor rulesinclude 1) a rule that determines if an interference will be saved to the database, and 2) arule that sets interference parameters, such as the status, when modifications occur.

The IFCRule.vbp project, written in the Visual Basic (6.0) programming language, is installed inthe [install drive]:\Catalogdata\Rules folder on your system. For more information about VisualBasic rules in the software, refer to the SmartPlant 3D Programmer's Guide. This guide is

available when you install the programming resources. For more information about installation,see the Install Additional Product Software section in the SmartPlant 3D Installation Guide.

See Also

IFC Pre-Processor Rules Checking  (on page 48) SmartPlant 3D Object Pre-Processor Rule (on page 51) IFC Post-Processor Rules (on page 52) 

IFC Pre-Processor Rules CheckingWhen IFC encounters any object to be processed, it calls a pre-processor rule. IFC processesthe objects as per the rules specified in the pre-processor rule. Whenever you update andre-build the IFC Rule in Visual Basic, the .dll version number of the rule is changed. Now, if the

you restart the Database Detect IFC with this new rule, IFC reprocess the entire model with thenew rule. If you want to preserve the approved fouls information, use the Warm Reboot optionwhile restarting the IFC process.

You can optionally place the IFC Rule in the SharedContent folder, and update the informationin the [Reference Data Product Folder]\SharedContent\Xml\SystemSymbolConfig.xml file.Whenever the Database Detect IFC is started, IFC first checks for the rule in theSystemSymbolConfig.xml file, If it is not available, then IFC automatically takes the rule that is

Page 49: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 49/75

  Interference Checking Reference Data

Interference Checking User's Guide 49

registered locally on the IFC server. This is not applicable to Local Detect IFC. The Local DetectIFC always takes the rule that is registered locally on that machine. It does not check for the IFCRule in the SharedContent folder.

  After placing the IFC Rule in the SharedContent folder, you may optionally use the Tools >

Update Custom Symbol Configuration command in the Project Managementenvironment. This command enables you to update the information in theSystemSymbolConfig.xml file automatically.

  When IFC encounters a missing rule, any configuration setting changes, or a rule versionmismatch, a Warm Reboot option is provided that enables you to update the database forclash detection without losing any valid, approved fouls.

  If you need to modify the rules, go to the IFCRule.vbp project in the [InstallDrive]:\Catalogdata\Rules folder on your computer.

 After you click Start from the Interference Server Settings dialog box, IFC checks the ruleversions. If any errors are encountered, the information displays in the SmartPlant 3D ProjectManagement dialog box. The sections below describe the workflow in resolving rule errors.

Missing Rules

Follow the steps below if IFC starts and finds a missing rule in the SharedContent folder. Thishappens if you enter the IFC Rule information in the [Reference Data ProductFolder] \SharedContent\Xml\SystemSymbolConfig.xml file and rename it or do not place the IFCRule correctly in the required SharedContent folder location.

1. IFC prompts you to register the rule.

2. To resolve this issue, place the IFC Rule correctly in the SharedContent folder and thenrestart IFC. You will not see the above dialog box. IFC does not continue until the rule isregistered correctly in the SharedContent folder in this case.

Rule Version MismatchFollow the steps below if IFC starts and encounters a rules version mismatch.

Page 50: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 50/75

Interference Checking Reference Data

50 Interference Checking User's Guide

1. IFC prompts you to update the version or manually register the version.

2. Select one of the update options. See SmartPlant 3D Project Management Dialog Box  (on

page 31).3. Click Close to continue.

4. Click Start on the Interference Checking Settings dialog box.

The SmartPlant 3D Project Management message box displays.

5. Click one of the provided reboot/restart options.

Warm Reboot - Enables IFC to keep this new IFC Rule information in memory and thevalue is updated in the database. IFC preserves existing approved fouls information andreprocesses the entire model.

Restart - Deletes all existing fouls including approved fouls and reprocesses the entiremodel. The warning message below displays. Click Yes to continue or No to cancel therestart operation.

Page 51: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 51/75

  Interference Checking Reference Data

Interference Checking User's Guide 51

Cancel - Ends the version update session and takes you back to the Interference ServerSettings dialog box.

IFC Settings Change

Follow the steps below if IFC starts and encounters changes in the IFC process settings.

1. IFC displays the message prompt below.

2. Click one of the provided reboot/restart options.

See Also

IFC Project (IFCRule.vbp) (on page 48) 

SmartPlant 3D Object Pre-Processor RuleYou can use the SmartPlant 3D object rule to ignore specific SmartPlant 3D object types for IFCprocessing. The allowable object types are the Object Parts that are listed in Object type tabwhen defining a filter. Note that IFC process parts but not features. For example, you can editthe object rule to ignore Piping Components, Pipes, and so forth. To modify this rule, open theIFCRule.vbp project in the [install drive]:\Catalogdata\Rules folder on your system. Thispre-processor rule can be found in the IJDInterferencePrePrcsrRule_ProcessObject function.

The code excerpt below is an example showing how you can set plate system objects to beignored.Private Function IJDInterferencePrePrcsrRule_ProcessObject(ByVal pObject As Object _

, ByVal strObjectType As String _) As Boolean

On Error Resume Next' The following is the way to ignore objects based on the ObjectType. The below' code ignores PlateSystem objects. Change the strObjectType to ignore some other' objects. To enable it, uncomment the next three lines.' If strObjectType Like "Plate System" Then' IJDInterferencePrePrcsrRule_ProcessObject = False' End IfExit FunctionErrorHandler:

Err.ClearIJDInterferencePrePrcsrRule_ProcessObject = True

End Function

See Also

IFC Project (IFCRule.vbp) (on page 48) 

Foreign Object Pre-Processor RuleThe foreign object rule enables you to avoid any known foreign objects or files (PDS, MSTN,Reference3D, or ACAD) from the foul checking process, and modify fouls between SmartPlant3D and foreign objects. In case of PDS, user can also avoid specific object types like PDS Duct,PDS Pipe, PDS Equipment, and so forth.

Page 52: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 52/75

Interference Checking Reference Data

52 Interference Checking User's Guide

In the IFCRule.vbp project, you can modify the IJDIntfPresPresrRuleForeign interface inIFCRule.dll. By default, IFC assumes the attached foreign files will participate in the IFCprocess. You can specify a file type or file path to filter out of the foul checking process. In thecode sample below, the code, “IJDIntfPrePrcsrRuleForeign_ProcessFile = False” indicates thatthe file will not be considered for foul checking process.

Private Function IJDIntfPrePrcsrRuleForeign_ProcessFile(ByVal fileType As String, _ByVal filePath As String) _As Boolean

On Error GoTo ErrorHandlerIJDIntfPrePrcsrRuleForeign_ProcessFile = True

' If fileType = "PDS" Then' IJDIntfPrePrcsrRuleForeign_ProcessFile = False' Exit Function' End If' If (InStr(filePath, "\\sample\Shared_Folder\symbols\storelay.dgn")) Then' IJDIntfPrePrcsrRuleForeign_ProcessFile = False' End If' If fileType = "R3D" Then' IJDIntfPrePrcsrRuleForeign_ProcessFile = False' Exit Function' End If' If (InStr(filePath, "R3D\TestR3d.zvf")) Then 'Project Name \ file name' IJDIntfPrePrcsrRuleForeign_ProcessFile = False' End IfExit FunctionErrorHandler:

IJDIntfPrePrcsrRuleForeign_ProcessFile = True

End Function

The sample also provides some example code that is commented out (lines that start with asingle quotation mark). If you remove the single quotation marks from the following set of lines,PDS reference files are not processed by IFC:

If fileType = "PDS" ThenIJDIntfPrePrcsrRuleForeign_ProcessFile = FalseExit Function

End If

If you remove the single quotation mark from the next set of lines, all other foreign files areprocessed, but the file storelay.dgn that was attached from the URL path"\\sample\Shared_Folder\Symbols" is not processed by IFC:

If (InStr(filePath, "\\sample\Shared_Folder\symbols\storelay.dgn"))

ThenIJDIntfPrePrcsrRuleForeign_ProcessFile = False

End IfIf you remove the single quotation mark from the next set of lines the PDS HVAC Ducts will notbe considered for the foul check process.Private Function IJDIntfPrePrcsrRuleForeign_ProcessObject(ByVal pObject As Object, _

ByVal strObjectType As String) _As Boolean

On Error GoTo ErrorHandlerIJDIntfPrePrcsrRuleForeign_ProcessObject = True

' If (InStr(strObjectType, "HVAC Duct")) Then' IJDIntfPrePrcsrRuleForeign_ProcessObject = False' End If

See Also

IFC Project (IFCRule.vbp) (on page 48) 

IFC Post-Processor Rules

The IFC Post-Processor rule in the IFCRule.vbp project includes:

  A rule that determines if an interference will be saved to the database.

  A rule that sets interference parameters, such as the status, when modifications occur.

The code excerpt below is an example of how to avoid creating interferences between any twoobjects if either of them is in the permission group named "GHOST". These code samples areprovided as part of the sample IFCRule delivered with the product.Public Function IJDInterferenceRule_CreateInterference _

Page 53: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 53/75

  Interference Checking Reference Data

Interference Checking User's Guide 53

(ByVal IfcType As GSCADFoulCheck.InterferenceCategory _, ByVal pInterferenceObj As GSCADFoulCheck.IJIfcEntity _, ByVal strObjectType1 As String _, ByVal strObjectType2 As String _, ByVal pObject1 As Object _, ByVal pObject2 As Object _, ByVal eCollisionType As IfcCollisionType _) As Boolean

On Error GoTo ErrHndlr

' Check if either object belongs to a permission group that we want' to avoid having interferences withDim bObjectBelongsToExceptionPermissionGroup As Boolean' make sure the first argument to objectBelongToPG is all UPPPERCASEbObjectBelongsToExceptionPermissionGroup = objectBelongToPG("GHOST", _pObject1, pObject2)If bObjectBelongsToExceptionPermissionGroup = True Then' Prevent creation of this interference by return FalseisValidInterference = False

Exit FunctionEnd If

Exit SubErrHndlr:

Err.ClearDebug.Assert False

End Sub

See Also

IFC Pre-Processor Rules Checking  (on page 48) Creating and Distributing IFC Rules (on page 47) 

Page 54: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 54/75

Page 55: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 55/75

 

Interference Checking User's Guide 55

A

approval state

Recorded state of acceptance of information contained in objects within the database. Theapproval states indicate a level of confidence in the information stored in the database andgovern the ability of users to alter specific data about a product.

axis

 An imaginary line used to define the orientation of a system or object normally defined in termsof an x, y, and z-axis. Some 3-D graphic objects have an associated axis used to define thecenter or axis for rotations.

B

basic design

Engineering definition of the model and its systems.

bill of material (BOM)

Hierarchical decomposition of a product into constituent assemblies and parts. Specific types ofBOMs exist (for example, an EBOM is a bill of material from the point of view of an engineeringdepartment; an MBOM is a bill of material from the point of view of manufacturing).

bulkload

The process by which reference data in Microsoft Excel workbooks is loaded into the Catalogdatabase.

C

catalog

Repository of information about components and materials used in construction. When you usecatalog parts in the model, the software places an occurrence of the catalog part in the project.This occurrence is a copy of the actual catalog part.

Catalog database

The database that contains the reference data. Each Plant/Ship database can reference adifferent Catalog database.

change history

Process of recording information such as who, when, and why for any given modification.

Glossary

Page 56: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 56/75

Glossary

56 Interference Checking User's Guide

change management

Software features or manual procedures for managing the consequence of change. Forexample, software can support a change management feature to report drawings that needupdating as a result of a change in a 3-D model.

change propagation

 Ability of the software to intelligently modify dependent design information to reflect change in ahigher order object.

class

Grouping of individual objects that share some very significant, common characteristics.

classification folder

 A folder in the Catalog hierarchy that contains part classes. Classification folders are one levelabove part classes. The ClassNodeType and R-ClassNodeDescribes sheets in the MicrosoftExcel workbooks define the classification folders.

codelist

 A set of acceptable values for a particular property that can be referred to by an index number orselected in a combo box. For example, the codelist for the material specification allows you toselect from a set of standard entries, such as ASTM A183-F316 Stainless Steel.

commodity code

 A user-defined code that provides an index to parts in a catalog.

commodity item

 A standard component found in a manufacturer catalog (an off-the-shelf component).

component

Physical part that a feature generates.

concurrent access

 Ability of the software to allow multiple users to simultaneously access and modify the design ofa model.

consolidated tasks

 A collection of tasks run in batch. For example, the software allows you to extract a set ofdrawings immediately or to schedule the batch extraction for a future time.

constraints

 A logical restriction that controls how part symbols ports relate to each other and to referenceports. There are four constraints: parallel, perpendicular, coincident, and distance.

Page 57: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 57/75

  Glossary

Interference Checking User's Guide 57

contract

 A Work Breakdown Structure object representing a scope of work, usually performed by anexternal supplier. The contract is related to a project and appears in the Work BreakdownStructure hierarchy.

coordinate

The location of a point along the X-, Y-, or Z-axis.

coordinate system

 A geometric relation used to denote the location of points in the model. The most commoncoordinate system is the rectangular coordinate system, whereby points are located bytraversing the X-, Y-, and Z-axes of the model. Normally, coordinate systems have their origindefined as 0,0,0.

cutting plane

 A plane that cuts through an object.

D

damage records

Data relating to the damage and repair of structure or components that occurred during or afterconstruction of a plant.

data interchange

Capability to output the design, or portions of the design, in a standard format for use ormovement to another computer software system.

database

Repository for the product model data. The database contains information to describe individualobjects in the data model and the relationships between objects as appropriate.

database backup

Process of recording a backup copy of the complete database or the incremental changes sincethe date that the last complete copy was created.

database break and recovery

Utilities used to restore a database after files are corrupted.

database copy

Functionality to copy large collections of model objects from one design project to anotherdesign project.

Page 58: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 58/75

Glossary

58 Interference Checking User's Guide

database management

Functionality related to managing a product model database.

database monitor record

Transactions that occur in order to provide database (DB) recovery after a stop in response witha minimum of lost data.

degree

The highest polynomial factor in the curve or surface mathematical definition. A line is a degree1 curve, while a cubic B-spline is a degree 3 curve.

design alternative

Difference in a design represented by a separate version. A design alternative can be a newdesign prepared as a proposed change, or one of several elective options that the builder orcustomer selects. Each design alternative has an identification assigned so the user canuniquely refer to the design alternatives.

design approval log

Record of review and approval of parts of the design.

design data auto input

 Automation in loading existing design data into a new design database.

design documents

Drawings, sketches, material lists, procedures, and so forth that are generated during the design

phase.

design object

 Any object with properties that you can select. A design object can be related to one or morecontracts of different types, but related only to one contract of a given type.

design progress check

 Analysis of the content of the design to some metric unit that gives an idea of the degree ofcompletion.

design review

Functionality to support rapid viewing of the design and markup of features with comments.

design service

 Any general system services related to the design function.

Page 59: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 59/75

  Glossary

Interference Checking User's Guide 59

design standard

Feature or object used in plant design that has been determined to the normal or approved wayof accomplishing a design requirement. In the context of computer software, the term refers tocomputer functionality to support standards, not the standard itself.

detail schedule

Lowest level of schedule used to manage and track work progress.

distributed systems

Systems consisting of sequential parts with a distributive characteristic (for example, pipesdistribute fluids, HVAC distributes air, cabling distributes power, and structure distributes loads).

distribution systems

Term synonymous and used interchangeably with the term distributed systems.

documentation

Drawings and other records that you must produce to document, obtain approval, or build thedesign.

drawing tool

Tool that helps in the process of creating, modifying, or manipulating objects. Examples arePinPoint and SmartSketch.

E

easting

 A term that describes an east coordinate location in a coordinate system.

edge

 A topological object that represents a tr immed curve bounded by a start and end vertex.

edge distance

The distance from the center of a bolt or rivet to the edge of a plate or flange.

element

Primitive geometric shape such as a line, circle, or arc.

equipment catalog

Catalog of equipment geometry and limited properties that the software uses to identify andvisualize equipment and its placement in the model. The catalog is not the source for the totalspecification and ordering data for the object.

Page 60: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 60/75

Glossary

60 Interference Checking User's Guide

F

fabricate

To cut, punch, and sub-assemble members in the shop.

face-to-face

The overall length of a component from the inlet face to the outlet face.

fasteners

Bolts and rivets used to connect structural members.

fence

Boundary or barrier that separates or closes off an area. To surround or close like a fence.

field adjustmentMaterial added to the neat design geometry of piping or structural parts to allow for fit up in thecase that extra material is required due to uncontrolled variance in the manufacturing andconstruction process.

flavor

 A different variation of a symbol. Each variation has different occurrence property values.

focus of rotation

 A point or line about which an object or view turns.

full penetration weld

 A type of weld where the weld material extends through the complete thickness of thecomponents being joined.

function points

Part of the requirements documentation, function points are the smallest granularity of arequirement statement that describe specific detailed actions that the software performs.

functional block diagram

Schematic representation of a system (piping, electrical, ventilation) showing system parts and

their relationship. You use symbols to represent equipment and components. A connectingnetwork of lines illustrates their relationship. Taken together, the symbols and the networkillustrate the function of the system.

furnishings

Parts, like movable articles and fittings that normally are not associated with a system (forexample, a chair).

Page 61: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 61/75

  Glossary

Interference Checking User's Guide 61

G

generic specific

Object that is parametrically defined or defined to suit a family of specific parts (for example,

International Standards parametrics). For example, a 100 - 200 gpm pump in the catalog canprovide a general shape to appear in the model until a specific object has been identified. Seealso specific and specific object.

GUIDs

 Acronym that stands for Globally Unique Identifiers. The software automatically creates theGUIDs sheet in the Excel workbooks when you create the Catalog database and schema. Thepurpose of storing GUIDs within Excel workbooks is to help you keep track of what has beenloaded into the database. Storing GUIDs also helps to avoid the situation in which areplacement Catalog database causes existing models to become invalid.

H

host location

The first Location created for a Site. This Host Location is defined when the Database Wizardcreates the Site database.

host server

The database server where the Site database was created using the Database Wizard. Alternatively, if it is a restored database set, the Host Server is the database server where theSite database is restored. The Host Server in a Workshare environment contains the origin forthe Site, Site Schema, Catalog, and Catalog Schema databases. Consequently, most ProjectManagement and reference data work must take place at the Host.

I

initial design

Early stage of design work, generally before contract, used to estimate construction costs andprovide a rough concept of the intended plant. Contains information relating to a plant createdduring its initial (concept) design period.

initial structural plan

Principal structural plan for the plant; also called a construction profile.

instantiationOccurrence of a catalog object at a specific geometric location in the model.

interference checking

 A process that identifies possible collisions or insufficient clearance between objects in themodel.

Page 62: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 62/75

Glossary

62 Interference Checking User's Guide

J

 job order

Industrial authorization for accomplishing work; synonymous with a work order.

K

kinematics analysis

 Analysis of mechanical motion.

ksi

Kips per square inch.

L

leg length analysis

Preferred term is welding length analysis.

library

Resource of reference information that a software user can access in developing a plant design.

life cycle database

Information developed to assist in the maintenance and modernization of delivered plants.

link

Way to store information about another file in your document. You can update a link so thatchanges in the file appear in your document.

lintel

 A horizontal member used to carry a wall over an opening.

load group

 A grouping in which all components feature uniform load limits and stress safety characteristics.For example, if a pipe clamp from load group 5 has a maximum nominal load of 20 kN then sodoes a threaded rod from load group 5.

location

 A Location is defined by three user-defined inputs: 1) a unique name, 2) a unique name rule ID,and 3) the server where the Site databases reside for that Location. A Location is defined andcreated when the Site database is created using the Database Wizard. Additional Locations canbe created in the Project Management task. Each Location is a Site-level object, thus other

Page 63: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 63/75

  Glossary

Interference Checking User's Guide 63

Plants within the same Site collection can use the Locations when the Plants are configured forWorkshare.

logical member

 An object in the model used to represent the design topology.

M

machinery

Major pieces of equipment installed in a plant.

macro

 A sequence of actions or commands that can be named and stored. When you run the macro,the software performs the actions or runs the commands. You can create the macros in VisualBasic or other OLE-aware programming applications. Some of the other OLE-awareprogramming applications are Visual Basic for Applications, Visual C++, and so forth.

maintenance envelope

 A rectangular box around the part for clearance during maintenance operations.

maintenance records

Records of breakdown, repair, and overhaul of equipment.

material analysis

 Analysis of a completed design work for extracting detailed material requirements; also calledmaterial lists.

material list

 An option category that controls the format and content of the bil l of materials.

methods

Objects in the database that describe the manufacturing methods to the component parts of aplant.

move from point

Starting point for an action. For example, when you move an equipment object, the Move Frompoint determines the point of origin for the move.

Move to point

Ending point for an action. For example, when you move an equipment object, the Move Topoint determines where you want the move to stop.

Page 64: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 64/75

Glossary

64 Interference Checking User's Guide

MTO neutral file

 A non-graphic output file that can be fed into a material control system. MTO stands for MaterialTake-Off.

N

node

1) One of the set of discrete points in a flow graph. 2) A terminal of any branch of a network or aterminal common to two or more branches of a network. 3) An end point of any branch or anetwork or graph, or a junction common to two or more branches.

northing

 A term that describes a north coordinate location in a coordinate system.

nozzle

 A piping connection point to a piece of equipment.

nozzle standout

The shortest allowable distance between the connection point of a nozzle and the start point of aturn on the leg connected to the nozzle.

NPD (Nominal Piping Diameter)

The diameter of a pipe.

O

object

 A type of data other than the native graphic format of the application.

occurrence (of part or equipment)

Instantiation of a part of equipment in the plant that refers to the part library; an instance of aspecific object. The design can be built several times and therefore the occurrence can apply tomore than one hull. Typically, an occurrence points back to a specific object, either for itscomplete definition, as in the case of a particular valve, or for its made from material, as in thecase of a steel plate part cut from sheets. Thus, when a designer selects a component from thecatalog and places it at a location in the space of the plant, the software creates an occurrenceof that object in the plant design.

occurrence property

 A characteristic that applies to an individual object in the model. Occurrence properties aredesignated with 'oa:' in the reference data workbooks. You can view and modify occurrenceproperties on the Occurrence tab of the properties dialog boxes in the software. Depending onthe object, some occurrence properties are read-only.

Page 65: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 65/75

  Glossary

Interference Checking User's Guide 65

origin

In coordinate geometry, the point where the X-, Y-, and Z-axes intersect.

origin point

The point at which the coordinate system is placed, providing a full Cartesian coordinate systemwith positive and negative quadrants. Points are placed at coordinates relative to the originpoint, represented by the X, Y, and Z values.

orthogonal

The characteristic of an element consisting completely of elements positioned at 90-degreeangles. A square is an orthogonal element.

orthographic

 A depiction of an object created by projecting its features onto a plane along lines perpendicularto the plane.

P

P&ID

Diagram that shows the topology, functional components, and special requirements of a pipingsystem; generally represents the engineering design of the system.

 package

Set of closely related classes. (UML)

 painting

Computation of paint surface and recording of paint system requirements.

 parameter

 A property whose value determines the characterist ics or behavior of something.

 part class

 A group of similar objects. You can define part classes in the Excel workbooks. A part class canhave multiple parts. For example, a heat exchanger part class can contain heat exchangers withdifferent dimensions.

 part number

Unique identifier of a part.

Page 66: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 66/75

Glossary

66 Interference Checking User's Guide

PDS (Plant Design System)

 A comprehensive, intelligent computer-aided design and engineering application for the process,power, and marine industries. PDS consists of integrated 2-D and 3-D modules that correspondto engineering tasks in the design workflow.

PinPoint

Tool that allows you to place, move, and modify elements with precision, relative to a referencepoint.

 principle of superposition

The principle that states that the stresses, strains, and displacements due to different forces canbe combined. This principle is only valid for linear analysis.

Product Data Management (PDM) System

Software intended to manage both product data and documents associated to the product data.Functionality typically includes: object-based data modeling tools, user administration, businessrules, and document management. Document management typically includes document editingor reviewing, document mark-up or redline, document storage, and full-text retrieval.

 product structure

Hierarchical breakdown or decomposition of a product into constituent parts, volumes, or units.(For example, a bill of material is one possible type of product structure.)

 production planning

Functionality associated with the work breakdown and sequence of the construction of a plant.

 promotion

Process of associating approval state with a product version. A product version begins itsexistence at a working approval state. When the version is at some level of maturity, its approvalstate is elevated to a higher approval state (that is, promoted). Then, further changes must becarefully controlled and generally require the data set demoted to a working state. One or morepromotions can occur successively higher approval states (between working and approved) torepresent various intermediate levels of review or progressive approval.

Q

query select sets

Set of objects that are selected in a query or queries on the database.

Page 67: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 67/75

  Glossary

Interference Checking User's Guide 67

R

reference data

The data that is necessary to design plants or ships using the software. Reference data includes

graphical information, such as symbols. It also contains tabular information, such as physicaldimensions and piping specifications.

resource estimation

Rough estimate of material, manpower, and facility utilization for the design and construction ofthe plant.

route

1) A line connecting a series of points in space and constituting a proposed or traveled route. 2)The set of links and junctions joined in series to establish a connection.

S

satellite server

The database server where the replicated databases reside for Workshare. The Satellite Serveris not used unless Workshare is activated.

schema

 A database that creates the structure of another database. For example, a schema specifies thequeries, tables, fields, and data types in a database.

schema update utility

Functionality used to assist in processing existing product models to an updated databasestructure after users modify or add to the database structure.

site

The top level in the Project Management hierarchy. A Site configuration may contain severalCatalogs, each shared by multiple Plants.

site administrator

Person responsible for managing the standards and general parameters for a given plant sitewithin a Site database.

site setup

Functionality associated with establishing a new plant site or hull for design development.

Page 68: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 68/75

Glossary

68 Interference Checking User's Guide

sketch and trace

User interface for rough definition of a required design feature that typically works in a 2-Dmode.

specifications

Contracted requirements for the plant.

stud

 A bolt, threaded on both ends, used to connect components.

suspended floor

 A concrete floor system built above and off the ground.

symmetric node

Type of vertex on a curve. A curve with a symmetric node has the same curvature on each sideof the node. A handle can be attached to a symmetric node for editing.

system

 A conceptual design grouping that organizes parts in hierarchical relationships. A systemrepresents a functional view of the model and includes information such as system name, type,properties, and design specifications for the objects assigned to the system.

T

tag number

User-specific, unique number assigned to an object (for example, CV-101 for a control valve,HE-2002 for a heat exchanger).

target point

The origin for coordinate measurements displayed by PinPoint. You can position the target pointanywhere on the drawing sheet or view.

tolerant geometry

 A type of ACIS geometry - either an edge or a vertex - that is outside the tolerance for ACIS andrequires special handling.

trimmed surface

 A surface whose boundary is fully or partially inside the 'natural' geometric definition of thesurface. Some or the entire control polygon extends outside the face boundary.

Page 69: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 69/75

  Glossary

Interference Checking User's Guide 69

trunk

Feature that quickly reserves space for the distributive systems and other systems that have apath. Along the trunk are stations that define the cross section and identify part or systemmembership.

U

unit/module modeler

Facility of the system to structure collections of equipment and components into a singleidentifiable object.

user attributes

 A customized property in the reference data. The Custom Interfaces sheets in the Excelworkbooks define these properties. You can list the customized properties on the individual partclass sheets.

V

version control

 Ability of the system to manage multiple versions of a single part of the design. Version controlshould support conditional analysis and promotion status, as well as alternate design featuresamong hulls within a plant site.

vertex

 A topological object that represents a point in the three-dimensional model.

viewsetSet of objects (usually a subset of the entire database) that a view operation uses. Membershipor lack of membership for any object in a viewset does not affect the actual storedrepresentation of the object, but only its availability or desirability for viewing in the currentscenario.

W

weight and CG analysis

Routines that compute the weight of commodity materials as configured in a given design (forexample, plate and pipe) and determine total weight and center of gravity (CG) for a collection ofmaterial and equipment, as well as the complete plant.

welding

Weld requirements for joining materials. Welding length analysis is the calculation of requiredweld dimensions; also called leg length analysis.

Page 70: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 70/75

Glossary

70 Interference Checking User's Guide

wirebody

 A topological object that represents a collection of edges jointed at their common endpoints.

wizard

Software routine attached to an application that provides guidance and expert help to a user tocomplete one of the functionalities of the application.

work content

Estimation development of metrics from the database that relates to the work hour content of thevarious construction units.

work order

Plant authorization for completing work; synonymous with a job order.

working plane

The available 2-D plane of movement for endpoint selection.

workset

Set of objects (usually a subset of the entire database) used in an interactive change, add, ordelete operation. Membership or lack of membership for any object in a workset does notnecessarily affect the actual stored representation of an object. However, you can change ordelete an object in a workset that also results in a change or deletion of the stored object.Similarly, when you add a new object (not currently stored) to a workset, the software also addsthe object container.

workspace

 Area that represents the portion of the model data needed to perform the intended task andincludes the user modeling settings.

workspace document

Document into which you can extract a portion of the model data for a user task.

Workspace Explorer

Tree or list representation of objects in your workspace.

Page 71: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 71/75

  Glossary

Interference Checking User's Guide 71

Page 72: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 72/75

Page 73: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 73/75

 

Interference Checking User's Guide 73

approval state • 55  Assign IFC Permissions at Satellite

Locations • 45 axis • 55 

basic design • 55 bill of material (BOM) • 55 bulkload • 55 

catalog • 55 

change history • 55 change management • 56 change propagation • 56 Check Database Interferences • 27 Check Interference Command • 33 Checking Interferences • 15 Checking Interferences Common Tasks •

18class • 56 classification folder • 56 codelist • 56 commodity code • 56commodity item • 56 

concurrent access • 56 Configuration Tab • 42 Configure Interference Service Properties •

21consolidated tasks • 56 constraints • 56 contract • 57 Control interference display • 34 coordinate • 57 coordinate system • 57 Create IFC Permission Group Folder and

Permission Group • 22 Creating and Distributing IFC Rules • 47 cutting plane • 57 

data interchange • 57 database • 57 database backup • 57 database break and recovery • 57 

database copy • 57 Database Detect Tab (Interference Server

Settings Dialog Box) • 38 database management • 58 database monitor record • 58 degree • 58 design approval log • 58 design data auto input • 58 design documents • 58 design object • 58 design progress check • 58 design review • 58 design service • 58design standard • 59 Display the interference status • 37  

distributed systems • 59 distribution systems • 59 documentation • 59 Documentation Comments • 11 drawing tool • 59 

easting • 59 edge • 59 edge distance • 59 element • 59 

fabricate • 60 face-to-face • 60 fasteners • 60 fence • 60 field adjustment • 60 flavor • 60 focus of rotation • 60 Foreign Object Pre-Processor Rule • 51 full penetration weld • 60 functional block diagram • 60 furnishings • 60 

G General Tab (Interference Properties DialogBox) • 42 

generic specific • 61 GUIDs • 61 

Index

Page 74: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 74/75

Index

74 Interference Checking User's Guide

host location • 61 

I IFC Clearance Rule Sheet (IFCRule.xls) •

47IFC Permissions at Satellite Locations • 43  IFC Post-Processor Rules • 52 IFC Project (IFCRule.vbp) • 48 initial design • 61 initial structural plan • 61 Install Database Interference Detection

Service • 20 instantiation • 61 Interactive Interference Checking (Local

Detect) • 32 interference checking • 61 Interference Checking Reference Data • 47 

Interference Checking Settings Dialog Box •37

Interference List Dialog Box • 40 Interference Properties Dialog Box • 41 Interference Server Settings Dialog Box •

28

 job order • 62 

kinematics analysis • 62 

leg length analysis • 62 library • 62 life cycle database • 62 link • 62 lintel • 62load group • 62 location • 62 

machinery • 63 

macro • 63 maintenance envelope • 63 maintenance records • 63 material analysis • 63 material list • 63 methods • 63 move from point • 63 MTO neutral file • 64 

node • 64 northing • 64 nozzle • 64 nozzle standout • 64 

NPD (Nominal Piping Diameter) • 64 

object • 64 occurrence property • 64 origin • 65 origin point • 65 orthogonal • 65 orthographic • 65 Other Aspects Dialog Box • 43 

P&ID • 65 painting • 65 parameter • 65 part class • 65 part number • 65 PDS (Plant Design System) • 66 PinPoint • 66 Preface • 5 principle of superposition • 66 Product Data Management (PDM) System •

66production planning • 66 promotion • 66 

query select sets • 66 

reference data • 67 resource estimation • 67 route • 67 

schema • 67 schema update utility • 67 

Server-Based Interference Checking(Database Detect) • 19 

Set IFC Permission Requirements • 22 Set IFC Permissions • 23 Set interference checking parameters on a

workstation • 34 site • 67 site administrator • 67 

Page 75: IFCGuide

7/25/2019 IFCGuide

http://slidepdf.com/reader/full/ifcguide 75/75

  Index

site setup • 67 sketch and trace • 68 SmartPlant 3D Documentation Set • 7 SmartPlant 3D Object Pre-Processor Rule •

51SmartPlant 3D Project Management Dialog

Box • 31 specifications • 68 Status Tab (Interference Server Settings

Dialog Box) • 30, 40 stud • 68 symmetric node • 68 system • 68 

tag number • 68 target point • 68 tolerant geometry • 68 trimmed surface • 68 trunk • 69 

Use IFC Rules to Assign PermissionGroups • 24 

user attributes • 69 

version control • 69 vertex • 69 viewset • 69 

weight and CG analysis • 69 welding • 69 What's New in Interference Checking • 13 wirebody • 70 wizard • 70 work content • 70 work order • 70 working plane • 70 workset • 70 workspace • 70 workspace document • 70