Frequently Asked Questions
How do I create Way Finder topology?
To create Way Finder topology for a site, see the Way Finder topic.
Below is our recommended method for creating floor plan topology and adding it to the site topology:
- CREATE FLOOR PLAN TOPOLOGY FROM ROOM POLYGONS
- Open the floor plan SWD file, Here we assume that room polygons are in overlay "Space" with the loc_code$ attribute.
- Use Create / Process / Process to use the items from the "Space" overlay with operation Construction / Create point, setting Origin X, Origin Y to _seedx#, _seedy#, creating Point items in a new Internal overlay "topo".
- For overlay "topo" set a suitable pen, brush, symbol (e.g. Circle), and a suitable scale.
- Set all other overlays Visible or Invisible.
- Use CAD / Divide / Divide Distance / 2 to create LineString items along the centre-lines of each corridor (L snap on one wall, N snap on the opposite wall).
- Move corridor Point items to lie exactly on their LineString items.
- Create LineString items passing through all wall openings (e.g. doors) from room Point items to corridor LineString items, or to other room Point items (move room Point items first to make LineString items as simple as possible; tip - double-click to end a LineString).
- Select all items in overlay "topo" and use Topology / Convert / Geometry to Topology.
- Select any Node or Link item, use Analysis / Topological Connectivity / Nodes or Links, and check that the number of connected Node and Link items are the same as the number in the overlay (other checks may be done here).
- Use Ctrl-Z to undo Geometry to Topology, returning to Point and LineString items. If necessary, make corrections then go back two steps.
- In the schema for overlay "topo" add a column for attribute Name$, then use Join to connect to the database (for example, if your DbConnectionIFM or DbConnectionAFM setting is Provider=sqloledb;Data Source=SERVER;Initial Catalog=DATABASE;User ID=UID;Password=PWD, enter Server SERVER, SQL Server Authentication, Username UID, Password PWD, database DATABASE), then select table rm fields bl_id,rm_id,loc_code,name, then join attribute loc_code$ to field loc_code.
- Open a table window for overlay "topo", select any cell in the Name column and use Table / Column / Fill on the whole overlay with an expression that identifies the room uniquely on the site, e.g: Mid(Join.bl_id, 2, 1)+" "+Rtrim(Join.rm_id)+" "+Join.name
- In the schema for overlay "topo", use Join / Disconnect and remove all columns except loc_code$ and Name$.
- Select all items in overlay "topo" and use Topology / Convert / Geometry to Topology.
- In the table window for overlay "topo", select any cell in the Name column and use Table / Column / Fill on the whole overlay with the expression: Iif(_class$<>"Node",Name$,FindContainer(Overlay("floor-route-pedestrian", {_class$="TopoPoint"})).Name$)
- Select all Node items and set their Automatic property to False, repeat for Link items, delete all TopoPoint and TopoLineString items, then set the Automatic property of all items to True.
- Save the floor plan SWD file.
- ADD FLOOR PLAN TOPOLOGY TO SITE PLAN TOPOLOGY
- Open the site plan SWD file. Here we assume that site topology is in the BDS file overlay "site-route-pedestrian.bds".
- Use Home / Map / Overlays / Dataset / select overlay "site-route-pedestrian.bds" and check Locked to make it editable.
- Open the floor plan SWD file, copy its overlay "topo", select the site plan and use Paste Overlay on it, then close the floor plan SWD file.
- Select all items in site overlay "topo".
- If the floor is not a ground floor, use Edit / Geometry / Arrange / Move Dataset, enter first position anywhere and second position r.5,r.5,4 for a first floor etc (topology Z coordinates must be 4 metres times the floor offset from ground, and a small X,Y shift makes multi-storey topology visible).
- Use Edit / Replicate to copy the floor topology to overlay "site-route-pedestrian.bds".
- Delete site overlay "topo".
- Use Topology / Build / Link to create Link items that connect the floor plan topology to that of other floors (e.g. staircases and lifts) and to the site topology.
- Use Analysis / Routing / Point-to-Point to verify that each connection has been made correctly.
- Save the site plan SWD file.
- USEFUL SITE PLAN TOPOLOGY THEMES AND FILTERS
- Use an Individual Values theme on property _oz# to distinguish the topology at different floor offsets.
- Use an overlay expression Filter to display the topology at a single floor offset, e.g. for first floors use _oz#=4, etc.
If you need further assistance, please contact IFM Support <support@integratedfm.com.au>.