The Edit Properties window ( Modeling & Home )
|
|
- See (on this page):
Also see :
- Activate Custom Properties ( Home > Project Settings > Job -- adds leaves containing properties to this window)
- Event Logging Setup (applies to the " Log ")
- CustomProperties (Python module for parametrics)
- Special Label for Job Custom Property
- Entries made in Edit Properties can be tracked using the Report Writer :
- Status Display can color code, mask or isolate members or materials for which custom properties have been entered:
Data class | In Status Display , choose: |
member | Member status > Member custom property |
material | Material status > Material custom property |
# Prints the entry to the member property named 'Painted'.
from member import MemberLocate, MemberProperties
from param import ClearSelection
mem = MemberLocate("Select a member")
mem_prop = MemberProperties(mem)
print(mem_prop['Painted'])
ClearSelection()
# Prints the entry to the material property named 'GALV'.
from mtrl_list import MtrlLocate, MtrlProperties
mtrl = MtrlLocate("Select a material", "Single")
mtrl_prop = MtrlProperties(mtrl)
print(mtrl_prop['GALV'])
# Prints entries to Job properties named 'Architect', 'EOR'.
from job import JobProperties
job_prop = JobProperties() # no argument, current Job
print("Architect: ", job_prop['Architect'])
print("Engineer: ", job_prop['EOR'])
# Enters "John Doe" to member property "modeled_by".
from member import MemberLocate, MemberPropertySet
from param import ClearSelection
mem1 = MemberLocate("Select a member")
MemberPropertySet(mem1, "modeled_by", "John Doe")
ClearSelection()
# "modeled_by" must be a member property for this to work
# Enters "True" ( ) to boolean material property "GALV".
from mtrl_list import MtrlLocate, MtrlPropertySet
mtrl = MtrlLocate("Select a material", "Single")
MtrlPropertySet(mtrl, "GALV", "True")
# "GALV" must be a material property for this to work
# Enters "Sparky Silvershoes" to Job property "EOR".
from job import JobPropertySet
JobPropertySet("EOR", "Sparky Silvershoes")
# "EOR" must be a Job property for this to work
- Advanced Selection can be used to select members, materials, etc. with custom properties:
# Selects members with John Doe entered to "modeled_by".
m.CustomProperties["modeled_by"] == "John Doe"
# Selects members with 1 1/4 entered to "parametric_offset".
m.CustomProperties["parametric_offset"] == 1.25
# Selects materials checked ( ) for "GALV".
mt.CustomProperties["GALV"] == True
To open the Edit Properties window :
Edit Properties for your current Job (shows job custom properties):
In this example of the Edit Properties window, job custom properties are shown under an
" Architect " leaf due to the ' SDS2 Architect ' plugin being ' Active ' at Home > Project Settings > Job > Activate Custom Properties . |
Opening Edit Properties for job custom properties:
Method 1 : Home > Project Settings > Job > Job Property Settings .
Edit Properties for members and group members (shows member custom properties):
The Edit Properties window in this example shows member properties which were added to it by activating the ' SDS2Detailer ' plugin at Home > Project Settings > Job > Activate Custom Properties . |
|
|
Opening Edit Properties to edit/review custom properties for members:
Method 1 : Edit multiple members (of the same type) or edit one member . Press the " Properties " button at the bottom of any of the following windows: Beam Edit , Column Edit , Horizontal Brace Edit , Vertical Brace Edit , Joist Edit , Girt (Legacy) Edit , Purlin Edit , [Legacy] Miscellaneous Member Edit , Stair Edit .
Method 2 : This window opens directly when you do a multi-member edit with different types of members selected. For example, the window opens when you select a group of beams and columns, then right-click ( Menu ) and choose " Edit " on the context menu .
Method 3 : Use Model > Member > Properties to open this window for one or multiple members. The advantage of this method is that it opens this window directly, without your first having to open the member edit window.
Note 1: You cannot assign member custom properties when you first Model > Member > Add a member. The program automatically assigns default custom properties when a new member or group member is added. New custom properties and revised defaults for existing custom properties can be specified for members and group members by using the Edit Schema window that opens when you Home > Project Settings > Job > Custom Properties > Member Properties . Also, member custom property plugins can be turned on and off at Home > Project Settings > Job > Custom Properties > Activate Custom Properties .
Note 2: User and Site Options > Site > " Member/Group member custom property items to copy " lets you set whether or not custom property settings are copied by default when you copy members or group members.
Opening Edit Properties to edit/review member custom properties for group members:
Method 1 : In Modeling , open the Group Member Edit window, then press the " Properties " button on that window. This window -- Edit Properties -- opens.
Method 2 : Use Model > Group Member > Properties to open this window for one or multiple selected group members.
Note: The properties that you set using the above-listed methods for opening this window affect the group member only -- they do not affect submembers.
Edit Properties for materials (shows material custom properties):
This Edit Properties window shows material properties that were added to it by activating the ' SDS2Nuclear ' plugin at Home > Project Settings > Job > Activate Custom Properties . |
Opening Edit Properties to edit/review material custom properties:
Method 1 : Do a multi-material edit or edit one material . Press the " Properties " button at the bottom of the General Information window, which can be opened from any of the material edit windows.
Method 2 : Use Model (classic) > Material > Properties to open this window ( Edit Properties ) for one or multiple selected materials.
Note 1: You cannot assign custom properties when you first Add a material. Default settings are assigned. New material custom properties and revised defaults for existing material custom properties can be specified using the Edit Schema window that opens when you Home > Project Settings > Job > Custom Properties > Material Properties . Also, material custom property plugins can be turned on and off at Home > Project Settings > Job > Custom Properties > Activate Custom Properties .
Note 2: User and Site Options > Site > " Material " lets you set whether or not you want material custom property settings to be copied when you copy material. If you choose not to copy the settings, the default material custom property values are used.
Edit Properties for bolts (shows bolt custom peroperties):
Opening the Edit Properties window to edit/review bolt custom properties:
Method 1 : Do a multi-bolt edit or edit one bolt . Press the " Properties " button on the Bolt Edit window.
Method 2 : Use Model > Bolt > Properties to open this window ( Edit Properties ) for one or multiple selected bolts.
Note: You cannot assign custom properties when you first Add a bolt. Default settings are assigned. New bolt custom properties and revised defaults for existing bolt custom properties can be specified using the Edit Schema window that opens when you Home > Project Settings > Job > Custom Properties > Bolt Properties .
Edit Properties for holes (shows hole custom properties):
Opening the Edit Properties window to edit/review hole custom properties:
Method 1 : Do a multi-hole edit or edit one hole . Press the " Properties " button on the Hole Edit window.
Method 2 : Use Model > Hole > Properties to open this window ( Edit Properties ) for one or multiple selected holes.
Note: You cannot assign custom properties when you first Add a hole. Default settings are assigned. New hole custom properties and revised defaults for existing hole custom properties can be specified using the Edit Schema window that opens when you Home > Project Settings > Job > Custom Properties > Hole Properties .
Edit Properties for welds (shows weld custom properties):
Opening the Edit Properties window to edit/review weld custom properties:
Method 1 : Do a multi-weld edit or edit one weld . Press the " Properties " button on the Edit Weld(s) window.
Method 2 : Use Model > Weld > Properties to open this window ( Edit Properties ) for one or multiple selected holes.
Note: You cannot assign custom properties when you first Add a weld. Default settings are assigned. New weld custom properties and revised defaults for existing weld custom properties can be specified using the Edit Schema window that opens when you Home > Project Settings > Job > Custom Properties > Weld Properties .
Custom Properties
Custom properties appear on this window under a " User Namespace " leaf if thay have been added by pressing " Add " on the Add/Edit Schema window. They can also appear under a leaf with a name such as " Detailer " or " Architect " or " XXX " due to the plugin that contains them having been activated at Home > Project Settings > Job > Custom Properties > Activate Custom Properties .
In this " User Namespace " leaf, a " Prompt " of " User comment 1 " or " User comment 2 " or " User comment 3 " was entered for each of the ' String ' " Type " custom property entry fields that is shown. No custom properties appear on this window if they have not been added to a " User Namespace " leaf using the Add/Edit Schema window, or if their plugin has not been selected at Home > Project Settings > Job > Custom Properties > Activate Custom Properties .
An Edit Properties window that has no leaves containing custom propertties. Notice that the window still has leaves for " Log " and " Notes ." This window is populated with custom properties under a leaf named " User Namespace " only if the relevent choice from among the following options at Home > Project Settings > Job was used to define one or more custom property schema entries.
Custom property setup options can be found at Home > Project Settings > Job > Custom Properties .
Job
Member
Material
Hole
Bolt
WeldThey open the same window -- Edit Schema -- but cause different lists of schema entries to be loaded on that window. This window is populated with custom properties from a plugin if a plugin of the appropriate " Type " was activated at Home > Project Settings > Job > Custom Properties > Activate Custom Properties or by using the Merge Schema into Current Job utility.
For example, a leaf named " Detailer " might be available on this window if an appropriate choice was made at Home > Project Settings > Job > Activate Custom Properties .
Log
|
|
Classes of events that can be logged are Job events , member events , material events , bolt events , weld events , hole events .
Some special cases: Hole events such as the adding, deleting or editing of a hole are recorded to the material log. The deletion or undeletion of members is recorded to the Job log. More special cases are noted in the documentation for the Event Logging Setup window.
The Event Logging Setup window sets what information is logged. That is, it turns event logging on/off for your entire site for specific categories of recordable events.
Once an event has been logged, it stays logged until the event log is cleared using the Delete Event Logging utility. Turning event recording off using Event Logging Setup does not clear a log. To clear a log, you need to use the Delete Event Logging utility.
Events that are logged include the date of the event ( 2015-08-05 ), military time-GMT offset ( 14:08:55-0600 ), SDS2 software version ( 2015.05 ), log-in name of the person who made the change ( dave ), and the event ( Member processed ).
Logged events can be tracked in the report writer:
Python scripts can be created to read the member , material or Job event log:
# Prints the event log of the member that the user selects.
from member import MemberLocate, MemberProperties
from param import ClearSelection
mem1 = MemberLocate("Select a member")
mem_log = MemberProperties(mem1)
print(mem_log['Log'])
ClearSelection()
# Prints the log of the material that the user selects.
from mtrl_list import MtrlLocate, MtrlProperties
mtrl = MtrlLocate("Select a material", "Single")
material_log = MtrlProperties(mtrl)
print(material_log['Log'])
# Prints the event log of your current Job.
from job import JobProperties
job_log = JobProperties() # no argument, current Job
print(job_log['Log'])
Notes
Type in any notes that you want applied to the item (Job, member, material, hole, bolt, weld) that you are editing.
Press the " Time Stamp " button to automatically stamp the date and time of a note.
|
Notes can be tracked in the report writer:
Status Display can color code, mask or isolate members or materials for which notes have been entered:
Data class | In Status Display , choose: |
member | Member status > Member notes |
material | Material status > Material notes |
Python scripts can be created to read notes for the member , material or Job :
# Prints the user notes of the member that the user selects. from member import MemberLocate, MemberProperties from param import ClearSelection mem = MemberLocate("Select a member") mem_note = MemberProperties(mem) print(mem_note['Notes']) ClearSelection()
# Prints the user notes of the material that the user selects. from mtrl_list import MtrlLocate, MtrlProperties mtrl = MtrlLocate("Select a material", "Single") mtrl_note = MtrlProperties(mtrl) print(mtrl_note['Notes'])
# Prints the user notes of your current Job. from job import JobProperties job_note = JobProperties() # no argument, current Job print(job_note['Notes'])
Python scripts can be created to write notes for the member or material or Job :
# Writes a "Note" for the member that the user selects.
from member import MemberLocate, MemberPropertySet
from param import ClearSelection
mem1 = MemberLocate("Select a member")
MemberPropertySet(mem1, "Notes", "Refer to RFI 32")
ClearSelection()
# Writes a "Note" for the material that the user selects.
from mtrl_list import MtrlLocate, MtrlPropertySet
mtrl = MtrlLocate("Select a material", "Single")
MtrlPropertySet(mtrl, "Notes", "ABM page-line 14-2")
# Writes a "Note" for the current Job.
from job import JobPropertySet
JobPropertySet("Notes", "Note RFIs 22, 32, 43.")
To close Edit Properties :
"Save" (or the Enter key) closes the Edit Properties window and saves the settings on it to your current Job .
"Cancel" closes this window without saving any changes that you have made.
"Reset" undoes all changes made to settings on this window since you first opened it. The window remains open.