Supports
Administrator Guide
Drawing Production DRA-MDS-ABA-DEFAULTS
Drawing Production DRA-MDS-ABA-DEFAULTS
The Supports application uses the standard ABA (Area Based Automatic Drawing Production) facilities to produce hanger and framework detail drawings from DRAW.
Using ABA, certain supports specific elements have been added into the delivered project. In summary these are: supports specific Sheet Templates (SHTMPLs) and their associated views layers and tasks, plus some referenced Library (LIBY) elements.
Supports specifics only are documented. For other details of ABA administration, refer to
Supports Automatic Drawing Production
for further information.
One of the principles of ABA is that it works on an area of the database defined by co-ordinates. Supports ABA does not make use of this part of the functionality initially but calculates the area required around a support or hanger and then back-fills the requirement into the ABA windows.
A sample DRA-MDS-ABA-Defaults file is supplied with Supports default values:
--
-- ========================================
-- General Defaults For Area Based ADP Use.
-- ========================================
--
-- Section 1
!!abadefaults.libr.val = '/Aba/graphical_reports_library'
!!abadefaults.dlib.val = '/MDS-Drawing-Templates'
!!abadefaults.alib.val = '/MDS-ABA-Area-Library'
!!abadefaults.disl.val = '/PROJ/ABA/CLASS'
!!abadefaults.keyp.val = '/Aba/keyplans_library'
!!abadefaults.symb.val = '/Aba/symbols_library'
!!abadefaults.labl.val = '/Aba/tag_rule_library'
!!abadefaults.task.val = '/PROJ/ABA/TASK'
!!abadefaults.logf.val = '%AVEVA_DESIGN_ABA_LOG%'
!!abadefaults.batf.val = '%AVEVA_DESIGN_ABA_BATCH%'
!!abadefaults.logpath = '%AVEVA_DESIGN_ABA_LOG%'
!!abadefaults.batpath = '%AVEVA_DESIGN_ABA_BATCH%'
!!abadefaults.ustring = 'SYSTEM'
!!abadefaults.string = 'XXXXXX'
!!abadefaults.startbat = '%AVEVA_DESIGN_ABA_BATCH%\Batch.bat'
-- End Section 1
--
-- =============================================
-- Permitted View Scales
-- =============================================
--
-- Section 2
Metric \MET \1/1 \1 1 \1
Metric \MET \1/2 \1 2 \0.5
Metric \MET \1/3 \1 3 \0.333333,0.3333,0.33
Metric \MET \1/5 \1 5 \0.2
Metric \MET \1/10 \1 10 \0.1
Metric \MET \1/20 \1 20 \0.05
Metric \MET \1/25 \1 25 \0.04
Metric \MET \1/33.1/3 \1 33.1/3 \0.0303,0.03
Metric \MET \1/50 \1 50 \0.02
Metric \MET \1/75 \1 75 \0.013333,0.0133,0.013
Metric \MET \1/100 \1 100 \0.01
Metric \MET \1/150 \1 150 \0.006667,0.0067
Metric \MET \1/200 \1 200 \0.005
Metric \MET \1/250 \1 250 \0.004
Metric \MET \1/500 \1 500 \0.002
Metric \MET \1/1000 \1 1000 \0.001
Metric \MET \1/1250 \1 1250 \0.0008
Metric \MET \1/2500 \1 2500 \0.0004
Architectural \ARC \3" = 1'-0" \3Inch 1' \0.25
Architectural \ARC \1 1/2" = 1'-0" \1.1/2Inch 1' \0.125
Architectural \ARC \1" = 1'-0" \1Inch 1' \0.083333,0.0833
Architectural \ARC \3/4" = 1'-0" \0.3/4Inch 1' \0.0625
Architectural \ARC \1/2" = 1'-0" \0.1/2Inch 1' \0.041667,0.0417
Architectural \ARC \3/8" = 1'-0" \0.3/8Inch 1' \0.03125 ,0.0313
Architectural \ARC \1/4" = 1'-0" \0.1/4Inch 1' \0.020833,0.0208
Architectural \ARC \3/16" = 1'-0" \0.3/16Inch 1' \0.015625,0.0156
Architectural \ARC \1/8" = 1'-0" \0.1/8Inch 1' \0.010417,0.0104
Architectural \ARC \1/16" = 1'-0" \0.1/16Inch 1' \0.005208,0.0052
Engineering \ENG \1" = 10'-0" \1Inch 10' \0.008333,0.0083
Engineering \ENG \1" = 20'-0" \1Inch 20' \0.004167,0.0042
Engineering \ENG \1" = 30'-0" \1Inch 30' \0.002778,0.0028
Engineering \ENG \1" = 40'-0" \1Inch 40' \0.002083,0.002
Engineering \ENG \1" = 50'-0" \1Inch 50' \0.001667,0.0017
Engineering \ENG \1" = 60'-0" \1Inch 60' \0.001389,0.0014
Engineering \ENG \1" = 75'-0" \1Inch 75' \0.001111,0.0011
Engineering \ENG \1" = 100'-0" \1Inch 100' \0.000833,0.0008
-- End Section 2
--
-- =============================================
-- Symbol Templates
-- =============================================
--
-- Section 3
-- Plan View E/W axis
/Aba/SAM/grids/EW
-- Plan View N/S axis
/Aba/SAM/grids/NS
-- Elevation View EW axis
/Aba/SAM/grids/vert_EW
-- Elevation View NS axis
/Aba/SAM/grids/vert_NS
-- North Arrow
/Aba/north_arrow
-- End Section 3
--
-- =============================================
-- Auto Number Task
-- =============================================
--
-- Section 4
/Aba/AutoNumber
-- End Section 4
--
-- =============================================
-- Imperial Paper Sizes
-- =============================================
--
-- Section 5
A \8.5 11
B \17 11
C \22 17
D \34 22
E \44 34
-- End Section 5
--
-- =============================================
-- Metric Paper Sizes
-- =============================================
--
-- Section 6
A0 \1189 841
A1 \841 594
A2 \594 420
A3 \420 297
A4 \297 210
A5 \210 148
-- End Section 6
Supports Specific Sheet Template Libraries
An example hierarchy with relevant elements and key supports attributes in DRAW is:
View Element
The standard VIEW element has two user-defined attributes associated with it that are significant to supports. They are:
:ABAUpdate
Set to true or false to control when update design is performed on the view. If set to false, the update is not performed when a drawing is created but is done as specified in the owned tasks. The setting prevents multiple update designs and optimises drawing processing time.
:
MDS
ABAOption
Controls the projection angle of the View: 1 = 1
st
angle projection and 3 = 3
rd
angle projection. The uda defaults to 3
rd
angle projection if unset.
Specific Tasks
Each task is outlined in a separate table. Tasks are grouped as:
•
Sheet tasks
•
View tasks
Sheet Tasks
SheetLayout
Task name:
MDS_aba_sheet_task
Function name:
Mdsabasheettask.pmlfnc
Description:
The task is mandatory for all supports template sheets as it sets up the sheet environment to be able to run all the other tasks for a particular template. It defines the views, sets the scales, switches off the view frames, and sets the view type. It also gets the name of the required support.
Strict adherence to first or third angle projection can result in a vertical pipe being drawn sideways.
A Sheet Task parameter allows the first or third angle projection to be overridden so the vertical pipe is always drawn vertically in side-elevation views.
RunData
Task name:
MDS_aba_rundata
Function name:
MdsAbaRunData.pmlfnc
Description:
The task adds run time data of the user, with options of login name or user at a predefined location, and text size to the supports detail sheet.
TitleBlock
Task name:
MDS_aba_titleblock
Function name:
MdsAbaTitleBlock.pmlfnc
Description:
The task adds and positions drawing name and title, view scale, and total support weight information to the detail sheet, in the given size and linestyle. Options exist to position the data explicitly using x-y co-ordinates or cursor input.
SheetComment
Task name:
MDS_aba_comment
Function name:
MDSabacomment.pmlfnc
Description:
The task adds any support comment set by the user during the support creation sequence. It is positioned at the bottom of the MTO table on the sheet.
Support type
Task name:
MDS_aba_supptype
Function name:
MDSabasupptype.pmlfnc
Description:
Support code
Task name:
MDS_aba_suppcode
Function name:
MDSabasuppcode.pmlfnc
Description:
Places weld detail overlay
Task name:
MDS_aba_overlay
Function name:
MDSabaoverlay.pmlfnc
Description:
View tasks
MainView
Task name:
MDS_aba_view_task
Function name:
MDSabaviewtask.pmlfnc
Description:
The task is mandatory as it processes other view tasks although the majority of the main detail VIEWS attributes are modified in this function (task). The view scales and the update of each detail view is carried out in the sheet function (task). For example, !!mdsabasheettask.pmlfnc to avoid updating these views more than necessary.
Support location plan view
Task name:
MDS_aba_location_plan_task
Function name:
MDSabalocplan.pmlfnc
Description:
The task performs:
•
Creates and sizes a view to fit the available sheet space
•
Creates and positions a datum symbol
•
Gets the nearest gridline for location and adds to the view
•
Adds labels and dimensions to the view
•
Places a north arrow
The View is not necessarily to a standard scale.
Support material take-off of steel
Task name:
MDS_aba_mtosteel
Function name:
MDSabamtosteel.pmlfnc
Description:
The task adds a table of steel member requirements, for the support, to the template sheet. Description text can be either DTXS (stex of detref) or DTXR (rtext of stex) where the stex is a manufacturer’s description and the rtext is a generic description.
Support material take-off of components
Task name:
MDS_aba_mtocomp
Function name:
MDSabamtocomp.pmlfnc
Description:
The task adds a table of support components requirements to the template sheet.
Support component tag
Task name:
MDS_aba_ancil_tags
Function name:
MDSabaanctags.pmlfnc
Description:
Adds support component (ancillaries) labels.
Support steelwork tag
Task name:
MDS_aba_steel_tags
Function name:
MDSabasteeltags.pmlfnc
Description:
Adds support steelwork labels.
Support steelwork joint tag
Task name:
MDS_aba_ix_joint_tags
Function name:
MDSabasteeltags.pmlfnc
Description:
The task adds steelwork (GENSEC) internal and external joint labels to the drawing.
Axes for isometric view
Task name:
MDS_aba_iso_view_axes
Function name:
MDSabaisoview.pmlfnc
Description:
Support data
Task name:
MDS_aba_supp_data
Function name:
MDSabasuppdata.pmlfnc
Description:
Add weld symbols
Task name:
MDS_aba_weld_tags
Function name:
MDSabaweldtags.pmlfnc
Description:
Label U bolt holes
Task name:
MDS_aba_ubolt_hole_tags
Function name:
MDSabaubolttags.pmlfnc
Description:
1974 to current year.
AVEVA Solutions Limited and its subsidiaries. All rights reserved.