Requirements: Supported operating systems: Microsoft Windows XP Microsoft Windows Server 2003 Microsoft Windows Vista Microsoft Windows 7 or later Microsoft Office XP or Microsoft Office 2003 Administrator rights are required on each computer to install
CAXperts SpecManager. Prerequisites and recommendations: Environment variables TEMP and TMP have to be set to
c:\temp Program acceleration with Intergraph Batch Manager\Queue
PDmodel_builder -> Properties -> Scheduling Set Run Limit to
4 All Libraries in PDS should be compressed and approved (with
pjstl and pcdims) To uninstall the software, select Control panel from
the start menu. Then on Windows 7-10: in large or small icon view, click Programs
and features. If you're using category view, under
Programs, click Uninstall a
program. Windows Vista: in classic view, double-click Programs and
features. In control panel home view, under
Programs, click Uninstall a
program. Windows XP/2000: (Double) click the Add or remove
programs icon. Select the program you want to remove, and click Uninstall/Remove.
Alternatively, right-click the program and select
Uninstall. The following command line options are supported by the
installer: Allow an install to be run in silent mode. As a result, no screens or
dialogs will be shown. This command line option also has an optional INI file that can be
passed containing session variable values. For example: "C:\output\setup.exe" "/S:C:\setupvars.ini" This will cause the session variables in the INI file to be used for
the setup. The INI file should be in the format: [SetupValues] %AppFolder%=C:\Program Files\MyProduct This command line option must be used when calling the uninstall
program from the command line. This command also has an optional XML
file that can be passed containing session variable values. For
example: "C:\Program Files\MyProduct\uninstall.exe" "/U:C:\Program Files\MyProduct\irunin.xml" Unlocking SpecManager with a licence key: To purchase a licence key please contact CAXperts GmbH (info@caxperts.de). The Licence Key can be manually typed into the SpecManager.ini
configuration file. The correct entry looks as follows (where x
represents a digit): [SpecMgr] Licence=xxxxxx;xx xx xxxx;xx xx xxxx|xxxxx The templates file (i.e. Template_ANSI.ini) has to be renamed in
projectname.ini (it is recommended to replace projectname with the name
of the PDS project) Project customization can be done by editing the projectname.ini
file. Location of the MS Access database files used for project
administration with SpecManager. The lowest subdirectory must exist before a new project project file
can be created by SpecManager. Defines the libraries that will be transferred to the MS Access
database (pjstb and pc_dims). This process can take a very long time (up
to one and a half hour!) A value 0 means ‘No’, 1 stands for ‘Yes’ (only, if new ASCII file
version) Selection of approved or unapproved libraries and reference
database important: consider to synchronize seedfile ‘mdlsdz.dgn’, set
all entries of Project Data Manager / Reference Database File
Specification / Approval Status to ‘Approved RDB’ or ‘Unapproved
RDB’ A value of 0 stands for ‘Unapproved’, value 1 means ‘Approved’
(Default setting) placement of flange unions, getting all bolts and nuts in
report Set to value 1 for ‘Yes’, a value of 0 means ‘No’ the program continues with next component or flange union after
creation of 3 errors for a component or flange union with identical
properties Assign a value of 1 for ‘Yes’ of 0 for ‘No’ If this parameter is set to 1 the whole data will be loaded but
without model creation and component placement. This parameter may be useful for adaption of all parameters in an
.ini file it is considered settings of extract_libs and extract_pcds in
.ini file Set to this parameter to a value of 1 to enable or 0 to disable this
option. defintion of basis coordinates (easting, northing, elevation) See Project Administrator / Project Data Manager / Seed / 3D Plant
Design Data / Coordinate System where condition of components not placed by
SpecManager number_of_entries=3 Components with nominal piping diameters (npd1, npd2) will only
be placed by SpecManager, when reference table from
pcdim library contain these nominal piping diameters. It should be used
for components with different npd1 and npd2, because of defintion of
ranges for npd1 and npd2 in piping commodity data (for example: reducing
tee with model_code='TRB' and gcp_from_nom_diam=0.75",
gcp_to_nom_diam=24", rcp_from_nom_diam=0.5", rcp_to_nom_diam=20". If no
line exist for checking of 'TRB' in .ini file then the program would try
to place a reducing tee from 20" to 2" (for example)). You don't need any check, when gcp_from_nom_diam equal
gcp_to_nom_diam --> 'REDC_39_300_300_A for model_code 'REDC' and
gcp_end_prep, rcp_end_prep between 300 and 399 SpecManager only uses npd's from this table for
placement of components with model_code 'REDC' [Check_Table_NPD] number_of_entries=53 2_ct=Item_Name//Geo_Ind_S td//Term_Type_1//Pr_Rating_1//Te
rm_Type_2//Pr_Rating_2//A#WHERE (model_code='REDC') AND
(gcp_end_prep=401) AND (rcp_end_prep=401) 3_ct=Item_Name//Geo_Ind_S td//Term_Type_1//Pr_Rating_1//Te
rm_Type_2//Pr_Rating_2//A#WHERE (model_code='REDC') AND
(gcp_end_prep=421) AND (rcp_end_prep=421) 4_ct=Item_Name//Geo_Ind_S td//Term_Type_1//Pr_Rating_1//Te
rm_Type_2//Pr_Rating_2//A#WHERE (model_code='REDC') AND
(gcp_end_prep=441) AND (rcp_end_prep=441) 5_ct=Item_Na me//Geo_Ind_Std//Term_Type_1//Te
rm_Type_2//Pr_Rating_2//A#WHERE (model_code='REDC') AND (gcp_end_prep
between 300 AND 399) AND (rcp_end_prep=401) 6_ct=Item_Na me//Geo_Ind_Std//Term_Type_1//Te
rm_Type_2//Pr_Rating_2//A#WHERE (model_code='REDC') AND (gcp_end_prep
between 300 AND 399) AND (rcp_end_prep=421) 7_ct=Item_Na me//Geo_Ind_Std//Term_Type_1//Te
rm_Type_2//Pr_Rating_2//A#WHERE (model_code='REDC') AND (gcp_end_prep
between 300 AND 399) AND (rcp_end_prep=441) **8_ct=Item_Na me//Geo_Ind_Std//Term_Type_1//Pr
_Rating_1//Term_Type_2//A#WHERE (model_code='REDC') AND
(gcp_end_prep=401) AND (rcp_end_prep between 300 AND 399)** **9_ct=Item_Na me//Geo_Ind_Std//Term_Type_1//Pr
_Rating_1//Term_Type_2//A#WHERE (model_code='REDC') AND
(gcp_end_prep=421) AND (rcp_end_prep between 300 AND 399)** **10_ct=Item_Na me//Geo_Ind_Std//Term_Type_1//Pr
_Rating_1//Term_Type_2//A#WHERE (model_code='REDC') AND
(gcp_end_prep=441) AND (rcp_end_prep between 300 AND 399)** ... 1_kw=Item_Name 2_kw=Geo_Ind_Std 3_kw=Generic_Flag 4_kw=Specific_Flag 5_kw=Weight_Code 6_kw=Gen_Flag_Green 7_kw=Gen_Flag_Red 8_kw=Pr_Rating_1 9_kw=Pr_Rating_2 10_kw=Term_Type_1 11_kw=Term_Type_2 12_kw=Commodity_Code 1_wc=model_code#Text 2_wc=commodity_name#Text 3_wc=npd_1#Double 4_wc=npd_2#Double 5_wc=commodity_code#Text 6_ wc=geometric_standard#Integer 7_wc=weight_code#Integer 9_wc=option_code#Integer 10_wc=gcp_end_prep#Integer 11_wc=gcp_rating#Text 12_wc=gcp_sch_thk#Text 1 3_wc=gcp_table_suffix#Integer 14_wc=rcp_end_prep#Integer 15_wc=rcp_rating#Text 16_wc=rcp_sch_thk#Text 1 7_wc=rcp_table_suffix#Integer 18_wc=modifier#Double [Branches] number_of_abc_entries=12 1_aabbcc=6Q2C26 2_aabbcc=6Q3C22 3_aabbcc=6Q3C24 4_aabbcc=6Q3C72 5_aabbcc=6Q3C73 6_aabbcc=6Q3C74 7_aabbcc=6Q3C75 8_aabbcc=6Q3C76 9_aabbcc=6Q3C80 10_aabbcc=6Q3C81 11_aabbcc=6Q3C82 12_aabbcc=6Q3C88 **[Branches_only _Placing_acc_to_Branch_Table]** number_of_abc_entries=2 1_aabbcc=6Q3C80 2_aabbcc=6Q3C82 [PrRating_Compat] number_pr=2 # pr_rat_1, pr_rat_2, npd_from, npd_to (pr_rat_1 <
pr_rat_2) 1_pr=300 600 0.5 3 2_pr=900 1500 0.5 2.5 [Flanged_Comp_EPRP_Compat] wafer_range=111 189 number_of_eprp_entries=33 # first value lower/equal second value 1_eprp=11 11 2_eprp=11 21 3_eprp=11 61 ... ... 33_eprp=71 71 number_of_mm_entries=29 1_mm=10 2_mm=15 ... ... 29_mm=125 number_of_in_entries=38 1_in=0.125 2_in=0.25 ... ... 38_in=80 Start PDS -> Project Administrator -> Project Data
Manager -> Seed -> Piping Model Data - Revise -> Piping Data
Control Set 'Maximum Number of Blocks for Piping Design File' to 0. First Step (first test): Start SpecManager Select Create new project Select projname.ini of edited .ini file Definition of name and location of .mdb file (projname.mdb) Set Nominal Piping Diameter: mm or in Set Coordinate Placement Unit: mm, m, or in Set Comparision Nominal Piping Diameter with:
'Diameter Table (Header)' Set Extract Libraries (Ascii) from PDS: 'New /
Changed Lib's' Set Extract PCD (pdtable_202) from PDS: 'All
Pcd's' Set Load only Lib’s, Tables and PCDs to FALSE (Check
Mark must not be active) Set Number of AMB runs to 5 (Cancel alphanumeric
model builder runs after 5 errors) Please consider 1 run will take about 2 minutes. Select only one piping material class, you want to check (for first
test). Press Start... The import of libraries will take up to one and a half hour. For each
alphanumeric model builder run will be needed about 2 minutes. Model file will be created. The model file of test piping material
class contain all components placed by spec manager. After completion press Report Model Builder Runs to
see the results Close program Open PDS and check the created model Second Step (for .ini file revision of project): Start Spec Manager If you haven't changed reference tables in PDS (see 4.6
[Check_Table_NPD]) and limits, diameter or branch tables then Set
Extract Libraries (ASCII) from PDS: Use last
Extraction Set Load only Lib’s, Tables and PCDs to TRUE (Check
Mark must be active) Select all piping material classes Press Start... After completion close program. Open projname.mdb Use queries 'branches', 'endpreps' and 'npd2_greater_0' to revise
following in .ini file: [Place_Reduced_Comp_NPD1>NPD2] [Check_Table_NPD] [Branches] [Flanged_Comp_EPRP_Compat] Revise .ini file Third Step (final): Start Spec Manager If you haven't changed reference tables in PDS (see 4.6
[Check_Table_NPD]) and limits, diameter or branch tables then Set
Extract Libraries (Ascii) from PDS: Use last
Extraction Set Load only Lib’s, Tables and PCD’s to FALSE
(Check Mark must not be active) Set Number of AMB runs to 15 (Cancel alphanumeric
model builder runs after 15 errors for each piping material class) Select piping material classes, you want to check Press Start... After completion press Report Model Builder Runs to
see the results. Close program Open PDS and check the created models Revise the piping commodity data or tables in pcdim libraries, where
spec manager has found an error according to Report Model
Builder Runs Load all revisions in PDS Start SpecManager ... If you have changed reference tables in PDS (see 4.6
[Check_Table_NPD]), limits, diameter or branch tables then Set 'Extract
Libraries (Ascii) from PDS': 'New / Changed Lib's' ... Repeat the third step until no more errors exist in piping material
classes. If you get errors with nominal piping diameters not in piping
commodity data then set Comparision Nominal Piping Diameter
with to Diameter Table (Header) and 'User defined Diameter
Table (.ini- File)' and check [User_defined_Diameter_Table] in .ini
file.
Installation
Uninstall
Setup command line (for
administrators)
/S:<<optional ini file>>
/U:<<XML config file>>
Working with the SpecManager
Before you begin
Project customization
Section General
proj_mdb
npd_unit
Unit of measure for the nominal piping diameter ('IN' for inch or
'MM' for milimeters)
coord_unit
Unit of measure for model coordinate unit ('M' for meters, 'MM' for
milimeters, 'IN' for inch)
user_defined_diameter_table
Define 0 as value for ‘No’, a value of 1 means ‘Yes’ (see also
section user_defined_diameter_table)
extract_libs
approved_rdb
branches_all
placement of all branches (set to value 1) or only according to
branch table (set to value 0)
Flange_unions
max_3_errors_a_component
load_only_libs_tables_pcds
clear_mo del_after_last_run_with_errors
Set to this parameter to a value of 1 to enable or 0 to disable this
option.
Section Design_Volume_Monum
ent_in_Plant_Coordinate_System
Section Place_Pipe
Definition for 'PIPING'
Section Place_Flange
alphanumeric model builder uses keyword 'PF' for flanges list of all
abc codes for flanges entries according to number will be prefered for
flange unions
Section Place_Reduced_Comp_NPD1>NPD2**
all abc codes of components where npd1 > npd2
Section No_Placement
1_wc=option_code>5000
2_wc=commodity_name='6Q3C95'
3_wc=commodity_name='6Q3C97'
Section Check_Table_NPD
Example:
Examplary usage in .ini file:
Section Check_Table_NPD_Keywords
allowed keywords for section [Check_Table_NPD]
#1 Table_Name
#2 WHERE Condition
Section Branches
list of branches (if option 'Branches according to Branch Table' is
selected then the list is used not to place the components with this abc
codes, when they not exist in branch table)
alphanumeric model builder uses keyword 'PB' for branches which
found in branch tables branches not in branch tables will be placed by
alphanumeric model builder keyword 'PC' (Place Component)
Section Branches_on
ly_Placing_acc_to_Branch_Table
List of abc codes for branches, which can only be placed according
to the branch_table
Section PrRating_Compat
compatibilty of pressures for placement of flange unions
Section Flanged_Comp_EPRP_Compat
compatibility of end preparations for placement of flange
unions
Section User_defined_Diameter_Table
if user defined diameter should be used can be defined in
program
[User_defined_Diameter_Table]Program Handling
Error Handling