Multi-User Mode 2017
Multi-User Mode 2017
Multi-User Mode 2017
Multi-user mode
March 2017
2 Multi-user system..........................................................................7
2.1 Tekla Structures multi-user server as a service............................................ 7
2.2 Install Tekla Structures multi-user server as a service................................ 8
2.3 Change the server of a multi-user model.......................................................8
2.4 Convert a multi-user model to a single-user model..................................... 9
2.5 Convert a single-user model to a multi-user model..................................... 9
2
6.4 Control access to lock and unlock objects in a multi-user model.............33
6.5 Control access to numbering in a multi-user model...................................33
6.6 Control access to save standard files in a multi-user model..................... 34
6.7 Control access to remove users from a multi-user model......................... 34
7 Disclaimer.....................................................................................35
3
4
1 Multi-user mode in Tekla
Structures
Advantages
• No duplicate models to control, track or store
• Using only one model reduces on site errors
• Erection plans based on a single master model
• Bolt and material lists generated from a single master model
• Ability to share the workload of large projects among many users
• Ability to collect model history (see XS_COLLECT_MODEL_HISTORY)
See also
Multi-user system (page 7)
How multi-user works (page 11)
Saving in multi-user mode (page 12)
Autosaving in multi-user mode (page 13)
Shutting down the model in multi-user mode (page 16)
Copy multi-user models (page 16)
Error messages in multi-user mode (page 17)
Recommendations for multi-user setup (page 18)
A Tekla Structures multi-user system runs on a TCP/IP network and consists of:
• A server computer running the multi-user server
• A file server computer containing the master model
• Client computers running Tekla Structures
Server shutdown
Users should save their working models to the master model before the Tekla
Structures multi-user server is stopped. If the service is stopped before saving
the working models, for example because the server computer needs a
restart, simply restart the service and have users save their working models to
the master model.
To Do this
Convert a current, open model On the File menu, click Sharing -->
Convert to single-user model.
The current model is converted to a
single-user model.
Convert some other than the current 1. On the File menu, click Open.
model
2. Select the multi-user model to be
converted from the list of
models, and in the Convert to
single-user model box click
Convert and open.
See also
Convert a single-user model to a multi-user model (page 9)
To Do this
Convert a current, open model 1. On the File menu, click Sharing --
> Convert to multi-user model.
2. Enter the multi-user server name
or select the name from the list in
the Convert dialog box.
3. Click Convert to multi-user
model.
The current model is converted
to a multi-user model.
See also
Convert a multi-user model to a single-user model (page 9)
The multi-user model consists of a single master model. Each user can access
this model and open their own local view of the model. This local view is called
a working model. The above image shows one possible configuration of the
multi-user system.
Any changes a user makes to his working model are local and are not visible to
other users until he saves the working model to the master model.
The multi-user system can contain several client computers, where users work
on their working models. The master model can be located anywhere on the
network, including any of the client computers.
See also
Saving in multi-user mode (page 12)
TIP To avoid potential save conflicts, have users work on different areas of the
model.
Tekla Structures creates connections to the right parts, even if the part is
moved by another user.
Note that if you use the Save as command to save the model, the model
history is not copied with the saved model.
See also
How multi-user works (page 11)
See also
Error messages in multi-user mode (page 17)
Copy multi-user models (page 16)
How multi-user works (page 11)
Tekla Structures applies the values of this dialog box to parts that were
changed after the last save. When you inquire objects, you can see the model
revision information in the Inquire Object dialog box. You can use this
information also for selection and view filtering.
See also
Saving in multi-user mode (page 12)
Autosaving in multi-user mode (page 13)
To display active multi-users, click File menu --> Sharing --> Active multi-
users.
Option Description
Locked The time when the model was locked.
TIP The Active Multi-Users dialog box is refreshed every 30 seconds. You can
refresh it immediately by clicking Refresh.
Server computer
The Tekla Structures server does not have a high workload and can be run on
a relatively low specification computer. You do not need a commercial network
file server. Its main task is to process network requests for object ID numbers.
See Multi-user system (page 7) for more information.
Client computer
Have as much RAM as possible (4 Gb or more). This speeds up saving in multi-
user mode. See Saving in multi-user mode (page 12) to find out more about
the multi-user save process.
We also recommend using a fast multi-core processor, particularly for
computers where you run numbering.
LVD (Low Voltage Differential) drives speed up the saving and opening of
models).
Network
Ensure that the TCP/IP protocols are set correctly:
• Each PC on the same network has a unique ID number
• Each PC on the same network has an identical Subnet mask
NOTE Some network operating systems may block user history data, which
means that for example the Inquire Object dialog box does not show
user names.
Model dump
Always import model dumps in single-user mode. After the import you are
prompted to save and re-open the model. Re-open the model as a multi-user
model, and continue your work. For more information, see Convert a multi-
user model to a single-user model (page 9).
Before you start a project, assign each user an area of the model. To prevent
potential save conflicts, you need to avoid having more than one user working
on the same, or adjacent model objects. See also Saving in multi-user mode
(page 12).
Example
If three users are to model a project, User #1 could model columns, User #2
the 1st floor beams, and User #3 the 2nd floor beams.
In the following example, three users are working on the same model. You can
see how modeling and saving works in practice.
The master model contains columns and grids, as you can see here.
Each user opens the model in multi-user mode. All users are now working on
working models, locally.
User #2 clicks Save to save to the master model. His working model now
shows his 1st floor framing and User #1’s base plates:
To see the updated master model, Users #1 and #2 need to save to the master
model again to update their working models.
NOTE When working with multi-user models, use this option always to
prevent saving conflicts.
NOTE We recommend that you run the Diagnose & Repair Numbering: All
command in File menu --> Diagnose & Repair to remove any numbering
inconsistencies from the multi-user database at regular intervals, for example
once a day.
NOTE If you create drawings and/or reports after numbering, you need to save the
master model again to make them visible to other users.
The file is in the format D0000123456.dg. The dg files are part of the model,
so you can only open them using Tekla Structures.
dg files contain the locations of views, details of any editing done to the
drawing, and the positions of dimensions, part marks, and text. The dg
filename does not contain any reference to assembly, part, or multidrawing
numbers.
If two users open and save the same drawing in their working models, then
save their changes to the master model, one set of changes will be lost. The
master model will only contain the changes of the user who most recently
saved their working model to the master model. See Saving in multi-user
mode (page 12).
The Tekla Structures multi-user server assigns the general arrangement
drawing numbers automatically. This means that each drawing gets the first
free number available. If users A and B both create a general arrangement
drawing at the same time, they are automatically assigned different numbers.
The same applies to multidrawing numbers.
See also
Guidelines for multi-user drawings (page 26)
Locks for drawings in multi-user mode (page 27)
Action Recommendation
Saving drawings Periodically save your working model
to the master model (every 5–10
drawings).
Editing drawings • Assign each user a different range
of drawings to edit.
• Lock finalized drawings.
• If Tekla Structures displays the
message Database write
conflicts detected and a drawing
ID number, two or more users
have opened and saved the same
drawing. See Drawings in multi-
user mode (page 26).
Checking drawings Only check locked drawings.
Printing drawings Make sure that no-one else is working
with the same drawing. If you print a
drawing while someone else is editing
it and then save the model, the other
user’s changes will be lost, even
though you have not opened,
modified, or saved the drawing.
You can disable the print date by
using the advanced option
XS_DISABLE_DRAWING_PLOT_DATE.
Creating general arrangement Create a set of empty general
drawings arrangement drawings in the
beginning of the project, and assign a
a certain range of these ready-created
empty drawings to each user (for
example, GA1 to GA10 to User A,
GA11-GA20 to User B and so on). This
prevents overlapping general
arrangement drawing numbers in the
project.
See also
Delete unnecessary drawing files in multi-user mode (page 28)
NOTE Locks for drawings are only used when a drawing is edited manually,
not for example when drawings are automatically edited through
cloning.
Note that to lock edited drawings, the XS_COLLECT_MODEL_HISTORY
advanced option must be set to TRUE.
You can use privileges to control access rights. The person who has created
the model, or anyone from the same organization, can control access rights to
the model using privileges. In practice the privileges of the model are
controlled via the privileges.inp file.
By modifying the privileges.inp file you can control
• access to modify user-defined attributes.
• access to modify object properties. This is done by locking and unlocking
objects.
• access to modify numbering settings.
• access to remove users on multi-user server.
• access to save standard files.
You can prevent your model and drawings being accidentally modified by
using the Locked user-defined attribute (UDA) or drawing locks, or locks in
Phase manager. Using the Locked UDA and privileges together you can even
restrict some users or organizations from modifying your model.
For example, you can limit access to the model so that a checker can only
change status attributes. Or you could prevent certain users from changing
the user-defined attributes used for approval or manufacturing and erection
status.
Access rights in multi-user mode 29 Change access rights in the privileges.inp file
• The privileges are loaded from the privileges.inp file and stored in the
model.
• The privileges are loaded from the privileges.inp file only if the current
user is allowed to do so.
• If there is no privileges.inp file or if it cannot be loaded, then the
privileges that are already stored in the model (if any) are used.
• If you do not set any privileges, all users have full rights.
• Tekla Structures checks the privilege defaults in the privileges.inp file
when you create a model, and each time you open a model.
• Tekla Structures searches for the file first in the current model folder, then
in the folder defined for the advanced option XS_INP.
NOTE Only the person who created the model, or anyone from the same
organization, can modify the privileges of the model via the privileges.inp
file.
Example
Below is an example of the privileges.inp file. The slash (/) or backslash (\)
separates the user name from the organization (<organization>/<user>). If
no user name is entered, it means anyone in the company. Each row contains
three columns, separated by tabs.
If you want to give the privileges only to one user or only to some users, you
first have to exclude everyone and then include the users who you want to
give the privileges.
Note that the organization and the user names are case sensitive. For
example, COMPANYA is not the same as companyA.
Access rights in multi-user mode 30 Change access rights in the privileges.inp file
6.2 Options in the privileges.inp file
The following commands are available in the privileges.inp file:
• access to modify any user-defined attribute (UDA) - attribute:UDA_NAME
• access to modify object properties - attribute:OBJECT_LOCKED
• access to modify numbering settings - action:PartnumbersOptions
• access to perform numbering - action:PerformNumbering
• access to remove users in multi-user model -
action:AllowMultiuserKick
• access to save standard files - action:SaveStandard
• access to add watermarks to printed drawings -
action:DrawingWatermark
When you want to give the right only to one user or some users, you have to
first exclude everyone and then include the users.
The Locked user-defined attribute (UDA) has three values, Yes, No and
Organization. When set to Yes, the object is locked and you cannot modify its
properties. You can only change the object’s user-defined attributes that do
not affect numbering. If you try to modify a locked object, Tekla Structures
displays the following warning message:
"There are locked objects, see report. The operation could not be performed."
The OBJECT_LOCKED attribute in the objects.inp file defines whether the
Locked user-defined attribute (UDA) is visible in the Tekla Structures user
interface.
NOTE Make sure that numbering is up-to-date before you lock objects.
Example
Only users man and man2 have full rights to lock and unlock objects. The
attribute is hidden from everybody else:
NOTE To protect other user-defined attributes, you need to list them in the
privileges.inp file.
NOTE Users can still run numbering even if they have no privilege to modify the
numbering settings.
Example
Only admin can modify the properties in the Numbering Setup dialog box:
Access rights in multi-user mode 33 Control access to lock and unlock objects in a
multi-user model
6.6 Control access to save standard files in a multi-user
model
Use the SaveStandard action in the privileges.inp file to control users'
access to save standard files.
Example
Only admin has rights to save standard files in network domain
ORGANIZATION:
You can define that undesired active multi-users can be removed from the
user list in the Active multi-users dialog box. This is useful, for example, if an
application error has occurred on the user’s computer, and the locks on locked
objects need to be cleared by removing the user.
Define the AllowMultiuserKick action in the privileges.inp file and give
full permissions to the user who you want to be able to remove other users
from the model.
Example
Only user jsmith has full permissions to remove users:
To remove a user:
1. On the File menu, click Sharing --> Active multi-users.
2. Right-click a user who you want to remove and select Clear locks.
3. Click Refresh to remove the user.
All the locks that the user has on objects and the user are removed.
Access rights in multi-user mode 34 Control access to remove users from a multi-user
model
7 Disclaimer
© 2017 Trimble Solutions Corporation and its licensors. All rights reserved.
This Software Manual has been developed for use with the referenced
Software. Use of the Software, and use of this Software Manual are governed
by a License Agreement. Among other provisions, the License Agreement sets
certain warranties for the Software and this Manual, disclaims other
warranties, limits recoverable damages, defines permitted uses of the
Software, and determines whether you are an authorized user of the Software.
All information set forth in this manual is provided with the warranty set forth
in the License Agreement. Please refer to the License Agreement for important
obligations and applicable limitations and restrictions on your rights. Trimble
does not guarantee that the text is free of technical inaccuracies or
typographical errors. Trimble reserves the right to make changes and
additions to this manual due to changes in the software or otherwise.
In addition, this Software Manual is protected by copyright law and by
international treaties. Unauthorized reproduction, display, modification, or
distribution of this Manual, or any portion of it, may result in severe civil and
criminal penalties, and will be prosecuted to the full extent permitted by law.
Tekla, Tekla Structures, Tekla BIMsight, BIMsight, Tekla Civil, Tedds, Solve,
Fastrak and Orion are either registered trademarks or trademarks of Trimble
Solutions Corporation in the European Union, the United States, and/or other
countries. More about Trimble Solutions trademarks: http://www.tekla.com/
tekla-trademarks. Trimble is a registered trademark or trademark of Trimble
Inc. in the European Union, in the United States and/or other countries. More
about Trimble trademarks: http://www.trimble.com/trademarks.aspx. Other
product and company names mentioned in this Manual are or may be
trademarks of their respective owners. By referring to a third-party product or
brand, Trimble does not intend to suggest an affiliation with or endorsement
by such third party and disclaims any such affiliation or endorsement, except
where otherwise expressly stated.
Portions of this software:
D-Cubed 2D DCM © 2010 Siemens Industry Software Limited. All rights
reserved.
E P
error messages permissions................................................... 29
in multi-user mode................................. 17 privileges........................................................ 29
privileges.inp
changing access rights............................29
M controlling access to lock and unlock
master models.............................................. 11 objects...................................................... 29
saving........................................................20 controlling access to numbering setup 29
model history controlling access to save standard files
collecting.................................................. 14 ................................................................... 29
model revision comments......................14 options......................................................29
viewing......................................................14 user-defined attribute Locked............... 29
multi-user models
copying..................................................... 16
shutting down..........................................16 S
multi-user mode saving
active multi-users.................................... 16 in multi-user mode............................ 12,20
advantages................................................. 5 master models.........................................20
autosave................................................... 13
37
shutting down multi-user models...............16
single-user mode
switching between single-user and multi-
user modes................................................ 9
T
Tekla Structures multi-user server................ 7
W
working models.............................................11
38