Initial commit
This commit is contained in:
157
machine/ascii/dbc_machine_ascii.def
Normal file
157
machine/ascii/dbc_machine_ascii.def
Normal file
@@ -0,0 +1,157 @@
|
||||
#############################################################################
|
||||
# This is the definition file for machine tools with Genius as the database
|
||||
#
|
||||
#############################################################################
|
||||
###############################################################################
|
||||
# dbc_machine_ascii.def - DBC Event Handler for database stored as ascii file
|
||||
###############################################################################
|
||||
##############################################################################
|
||||
# REVISIONS
|
||||
# Date Who Reason
|
||||
# 04-Dec-98 naveen & Initial
|
||||
# binu
|
||||
# 17-May-99 bill berg add lathe, wedm and mixed machine types
|
||||
# 14-Jun-99 Joachim Meyer New DB_ID keywords due to new Format
|
||||
# of the ASCII Data File
|
||||
# 10-May-00 Satya Added new class MILLTURN
|
||||
# 15-Jan-2004 rlm Add rigidity factor to database
|
||||
# 22-Sep-2008 rlm Add GRAPHICS attribute so def file matches dat
|
||||
# 17-Jul-2012 Thomas Schulz Change type identifier - make consistent with TC
|
||||
# 23-Mar-2015 Paul Wilbrandt Add part_file_path to NX UI displays
|
||||
# 12-May-2015 Jeremy Wight Add CLASS ROBOT
|
||||
##############################################################################
|
||||
|
||||
DB_PREFIX "DB("
|
||||
DB_SUFFIX ")"
|
||||
ESS_PREFIX "ESS("
|
||||
ESS_SUFFIX ")"
|
||||
|
||||
#############################################################################
|
||||
# The DB_ALIAS of the library reference. It is mandatory that this DB_ALIAS
|
||||
# appears in the alias list
|
||||
#
|
||||
#############################################################################
|
||||
|
||||
#############################################################################
|
||||
# The list of DB_ALIAS
|
||||
#
|
||||
# DB_ALIAS <alias>
|
||||
# {
|
||||
# DB_ID < Attribute identifier defined in the ASCII Data File
|
||||
# DB_ID_TYPE < Type of the identifier >
|
||||
# d _ double
|
||||
# i _ integer
|
||||
# s _ string
|
||||
# }
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
DB_ALIAS libref
|
||||
{
|
||||
DB_ID LIBRF
|
||||
DB_ID_TYPE s
|
||||
}
|
||||
|
||||
DB_ALIAS Type
|
||||
{
|
||||
DB_ID T
|
||||
DB_ID_TYPE s
|
||||
}
|
||||
|
||||
DB_ALIAS Manufacturer
|
||||
{
|
||||
DB_ID MNF
|
||||
DB_ID_TYPE s
|
||||
}
|
||||
|
||||
DB_ALIAS Description
|
||||
{
|
||||
DB_ID DESCR
|
||||
DB_ID_TYPE s
|
||||
}
|
||||
|
||||
DB_ALIAS Control
|
||||
{
|
||||
DB_ID CNTR
|
||||
DB_ID_TYPE s
|
||||
}
|
||||
|
||||
DB_ALIAS config_file
|
||||
{
|
||||
DB_ID POST
|
||||
DB_ID_TYPE s
|
||||
}
|
||||
|
||||
DB_ALIAS rigidity
|
||||
{
|
||||
DB_ID RIGID
|
||||
DB_ID_TYPE d
|
||||
}
|
||||
|
||||
DB_ALIAS part_file_path
|
||||
{
|
||||
DB_ID GRAPHICS
|
||||
DB_ID_TYPE s
|
||||
}
|
||||
|
||||
LIBREF libref
|
||||
|
||||
#########################################################################
|
||||
# The Class Hierarchy #
|
||||
#########################################################################
|
||||
CLASS MACHINE
|
||||
{
|
||||
TYPE test1
|
||||
QUERY "[1] == [1]"
|
||||
DIALOG Manufacturer
|
||||
RSET libref Type Description Control Manufacturer config_file rigidity part_file_path
|
||||
CLASS MILL
|
||||
{
|
||||
TYPE test2
|
||||
QUERY "[DB(Type)] == [MDM0101]"
|
||||
DIALOG Manufacturer
|
||||
RSET libref Description Control Manufacturer rigidity
|
||||
}
|
||||
CLASS TURNMILL
|
||||
{
|
||||
TYPE test2
|
||||
QUERY "[DB(Type)] == [MDM0104]"
|
||||
DIALOG Manufacturer
|
||||
RSET libref Description Control Manufacturer rigidity
|
||||
}
|
||||
CLASS LATHE
|
||||
{
|
||||
TYPE test2
|
||||
QUERY "[DB(Type)] == [MDM0201]"
|
||||
DIALOG Manufacturer
|
||||
RSET libref Description Control Manufacturer rigidity
|
||||
}
|
||||
CLASS MILLTURN
|
||||
{
|
||||
TYPE test2
|
||||
QUERY "[DB(Type)] == [MDM0204]"
|
||||
DIALOG Manufacturer
|
||||
RSET libref Description Control Manufacturer rigidity
|
||||
}
|
||||
CLASS WEDM
|
||||
{
|
||||
TYPE test2
|
||||
QUERY "[DB(Type)] == [MDM0301]"
|
||||
DIALOG Manufacturer
|
||||
RSET libref Description Control Manufacturer rigidity
|
||||
}
|
||||
CLASS ROBOT
|
||||
{
|
||||
TYPE test2
|
||||
QUERY "[DB(Type)] == [MDM0401]"
|
||||
DIALOG Manufacturer
|
||||
RSET libref Description Control Manufacturer rigidity
|
||||
}
|
||||
CLASS GENERIC
|
||||
{
|
||||
TYPE test2
|
||||
QUERY "[DB(Type)] == [MDM0901]"
|
||||
DIALOG Manufacturer
|
||||
RSET libref Description Control Manufacturer rigidity
|
||||
}
|
||||
}
|
||||
635
machine/ascii/dbc_machine_ascii.tcl
Normal file
635
machine/ascii/dbc_machine_ascii.tcl
Normal file
@@ -0,0 +1,635 @@
|
||||
###############################################################################
|
||||
# dbc_machine_ascii.tcl - DBC Event Handler for database stored as ascii file
|
||||
###############################################################################
|
||||
##############################################################################
|
||||
# REVISIONS
|
||||
# Date Who Reason
|
||||
# 04-Dec-98 binu & Initial
|
||||
# naveen
|
||||
# 24-Mar-99 Dave Yoon Remove source paths
|
||||
# 11-Jun-99 Joachim Meyer New format of the data file
|
||||
# (For description see .dat file)
|
||||
# 17-Jun-99 Joachim Meyer Remove test file open
|
||||
# 05-Jul-99 Joachim Meyer Use MOM_abort for error message
|
||||
# Use MOM__boot for sourcing general tcl files
|
||||
# Dummy procedure MOM__halt
|
||||
# 28-Jul-99 Joachim Meyer Adapt Function ASC_load_data_file
|
||||
# to modified interface
|
||||
# 13-Oct-99 Joachim Meyer Add DBC_ask_library_values
|
||||
# 15-Feb-01 Joachim Meyer Set dbc_mct_part_name for the
|
||||
# machine model partfile name
|
||||
# 29-Jan-02 Joachim Meyer Evaluate environment variable UGII_CAM_LIBRARY_MACHINE_DATA_DIR
|
||||
# instead of UGII_CAM_LIBRARY_MACHINE_ASCII_DIR in order to
|
||||
# locate the machine_database.dat file
|
||||
# 10-Dec-02 Joachim Meyer Add env var UGII_CAM_LIBRARY_MACHINE_CONFIG_DIR to the file spec of
|
||||
# the machine configuration file if no path information
|
||||
# is specified in the library
|
||||
# 15-Jan-2004 rlm Add ASC_output_head and support for rigidity
|
||||
# 30-Jan-2004 rlm Move ASC_write to dbc_ascii_general
|
||||
# 12-Feb-2004 rlm Add library revision information
|
||||
# 25-jun-2004 JM Introduce dbc_machine_name variable and set it to libref
|
||||
# 26-Jul-2005 JM Set machine name to description
|
||||
# 20-Mar-2007 JM Improve retrieval of the machine config file specification,
|
||||
# better error handling
|
||||
# 14-Feb-2008 Thomas Schulz Add GRAPHICS Attribute for NX sample have different
|
||||
# controllers for the same machine tool model
|
||||
# 14-Mar-2008 JM Append .prt to the machine part name in the default case <libref>.prt
|
||||
# 24-Sep-2008 rlm Use previous format record to build new one
|
||||
# 29-May-2015 Paul Wilbrandt Add mct_cotroller and mct_type to ask in DBC_retrieve
|
||||
##############################################################################
|
||||
#
|
||||
|
||||
proc ASC_m_create_filename {env_var_name filename} \
|
||||
{
|
||||
#
|
||||
# Creates a complete filename by evaluating an environment variable
|
||||
# for the directory information
|
||||
#
|
||||
set env_var [MOM_ask_env_var $env_var_name]
|
||||
if { $env_var == "" } \
|
||||
{
|
||||
set message "Can't read environment variable $env_var_name"
|
||||
MOM_abort "\n $message"
|
||||
}
|
||||
|
||||
set fname ""
|
||||
set fname [append fname $env_var $filename]
|
||||
|
||||
return $fname
|
||||
|
||||
}
|
||||
|
||||
proc MOM__boot {} \
|
||||
{
|
||||
|
||||
|
||||
|
||||
# source some general procedures
|
||||
|
||||
|
||||
#
|
||||
# dbc_ascii_general.tcl
|
||||
#
|
||||
set filename \
|
||||
[ASC_m_create_filename "UGII_UG_LIBRARY_DIR" "dbc_ascii_general.tcl"]
|
||||
if { [catch {source $filename}] == "1" } \
|
||||
{
|
||||
set message "Can't load .tcl file: $filename"
|
||||
MOM_abort "\n $message"
|
||||
}
|
||||
|
||||
|
||||
### source /cam/v160/jm_mct/dbc_ascii_general.tcl
|
||||
|
||||
}
|
||||
|
||||
proc MOM__halt {} \
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#---------------------------------------------
|
||||
proc DBC_init_db {} \
|
||||
{
|
||||
|
||||
global asc_debug
|
||||
global asc_file_name
|
||||
global dbc_part_units
|
||||
global asc_units
|
||||
|
||||
#
|
||||
# Global variables set by DBC for Input/Output
|
||||
#
|
||||
|
||||
global dbc_lhs_exp
|
||||
global dbc_rhs_exp
|
||||
global dbc_relop
|
||||
global dbc_query
|
||||
global dbc_subqry1
|
||||
global dbc_subqry2
|
||||
global dbc_boolop
|
||||
global dbc_class_name
|
||||
global dbc_attr_count
|
||||
global dbc_attr_id
|
||||
global dbc_query_count
|
||||
global dbc_libref
|
||||
global dbc_var_list
|
||||
global dbc_rididity
|
||||
global dbc_machine_database_file_name
|
||||
|
||||
|
||||
set dbc_lhs_exp ""
|
||||
set dbc_rhs_exp ""
|
||||
set dbc_relop ""
|
||||
set dbc_query ""
|
||||
set dbc_subqry1 ""
|
||||
set dbc_subqry2 ""
|
||||
set dbc_boolop ""
|
||||
set dbc_class_name ""
|
||||
set dbc_attr_count 0
|
||||
set dbc_attr_id ""
|
||||
set dbc_query_count 0
|
||||
set dbc_libref ""
|
||||
set dbc_var_list ""
|
||||
set dbc_rigidity 1.0
|
||||
|
||||
|
||||
set asc_debug 0
|
||||
|
||||
# Create the filename for the machine_database.dat
|
||||
|
||||
set env_var UGII_CAM_LIBRARY_MACHINE_DATA_DIR
|
||||
set asc_file_name [ASC_m_create_filename "$env_var" "machine_database.dat"]
|
||||
set dbc_machine_database_file_name $asc_file_name
|
||||
|
||||
# And load the file into memory
|
||||
|
||||
set ret_val \
|
||||
[ASC_load_data_file $asc_file_name $asc_units(unknown) 0]
|
||||
if { $ret_val == "1" } \
|
||||
{
|
||||
set message "Open error for UG/Library ASCII Data File: $asc_file_name"
|
||||
set message "$message \n $asc_file_name"
|
||||
MOM_abort "\n $message"
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
#---------------------------------------------
|
||||
proc DBC_retrieve {} {
|
||||
#---------------------------------------------
|
||||
#
|
||||
# global input
|
||||
# ------------
|
||||
global asc_debug
|
||||
|
||||
global dbc_libref
|
||||
global dbc_retrieve_var_list
|
||||
global dbc_rigidity
|
||||
|
||||
|
||||
#
|
||||
# global output
|
||||
# -------------
|
||||
|
||||
#
|
||||
# Path and filname of the MOM_post config file for this machine
|
||||
global dbc_mom_post_config_file_name
|
||||
|
||||
#
|
||||
# type, controller, manufacturer and description
|
||||
global dbc_mct_type
|
||||
set dbc_mct_type mct_unknown
|
||||
global dbc_mct_controller
|
||||
set dbc_mct_controller mct_unknown
|
||||
global dbc_mct_manufacturer
|
||||
set dbc_mct_manufacturer mct_unknown
|
||||
global dbc_mct_description
|
||||
set dbc_mct_description mct_unknown
|
||||
|
||||
# might be overwritten later by description
|
||||
global dbc_machine_name
|
||||
set dbc_machine_name $dbc_libref
|
||||
|
||||
|
||||
#
|
||||
# partfile name for machine graphics
|
||||
#
|
||||
global dbc_mct_part_name
|
||||
|
||||
if { $asc_debug == "1" } \
|
||||
{
|
||||
puts " =========================================="
|
||||
puts " procedure DBC_retrieve for machine"
|
||||
puts " libref -> $dbc_libref"
|
||||
}
|
||||
|
||||
#
|
||||
# Look for the desired libref
|
||||
#
|
||||
set found [ASC_array_search_machine $dbc_libref db_row]
|
||||
|
||||
if { $found == 2} \
|
||||
{
|
||||
set dbc_rigidity 1.0
|
||||
return
|
||||
}
|
||||
|
||||
# TS: use GRAPHICS attribute if available
|
||||
# use libref if not available
|
||||
set dbc_mct_part_name [ASC_ask_att_val GRAPHICS $db_row "" unknown flag]
|
||||
if {$flag == 0} \
|
||||
{
|
||||
set dbc_mct_part_name ""
|
||||
append dbc_mct_part_name $dbc_libref ".prt"
|
||||
} \
|
||||
else \
|
||||
{
|
||||
# check whether suffix prt is missing - if so add it.
|
||||
if {[string first ".prt" $dbc_mct_part_name] < 0} \
|
||||
{ append dbc_mct_part_name ".prt" }
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#
|
||||
# Ask the necessary attribute values
|
||||
#
|
||||
set dbc_mct_type \
|
||||
[ASC_ask_att_val T $db_row "" unknown flag]
|
||||
|
||||
set dbc_mct_controller \
|
||||
[ASC_ask_att_val CNTR $db_row "" unknown flag]
|
||||
|
||||
set dbc_mct_manufacturer \
|
||||
[ASC_ask_att_val MNF $db_row "" unknown flag]
|
||||
|
||||
set dbc_mct_description \
|
||||
[ASC_ask_att_val DESCR $db_row "" unknown flag]
|
||||
|
||||
#
|
||||
if { [string compare $dbc_mct_description "unknown"] != 0 } \
|
||||
{
|
||||
set dbc_machine_name $dbc_mct_description
|
||||
}
|
||||
|
||||
|
||||
|
||||
set dbc_rigidity \
|
||||
[ASC_ask_att_val RIGID $db_row "%g" unknown flag]
|
||||
|
||||
#
|
||||
# Configuration file name for list of post/MTD
|
||||
#
|
||||
set db_file_name \
|
||||
[ASC_ask_att_val POST $db_row "" "" flag]
|
||||
|
||||
|
||||
|
||||
set dbc_mom_post_config_file_name [create_config_file_name $db_file_name]
|
||||
|
||||
|
||||
if { $dbc_mom_post_config_file_name == "" } \
|
||||
{
|
||||
if { $db_file_name == "" } \
|
||||
{
|
||||
set message_1 " \n Cannot find configuration file (.dat) for the machine."
|
||||
} \
|
||||
else \
|
||||
{
|
||||
set message_1 " \n Cannot find configuration file ($db_file_name) for the machine."
|
||||
}
|
||||
set message_2 " \n Check the environment variable settings for "
|
||||
set message_3 " \n UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR or UGII_CAM_LIBRARY_MACHINE_CONFIG_DIR"
|
||||
set message_4 " \n The system tries to locate the file using either "
|
||||
set message_5 " \n \$\{UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR\}<libref> or"
|
||||
set message_6 " \n \$\{UGII_CAM_LIBRARY_MACHINE_CONFIG_DIR\}. "
|
||||
set message_7 " \n You can specify the name of the file in the DB attribute POST or"
|
||||
set message_8 " \n the system uses <libref>.dat."
|
||||
|
||||
|
||||
set message ""
|
||||
append message $message_1 \
|
||||
$message_2 \
|
||||
$message_3 \
|
||||
$message_4 \
|
||||
$message_5 \
|
||||
$message_6 \
|
||||
$message_7 \
|
||||
$message_8
|
||||
|
||||
MOM_abort $message
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
proc create_config_file_name { db_file_name } \
|
||||
{
|
||||
#
|
||||
#
|
||||
#
|
||||
# global input
|
||||
global dbc_libref
|
||||
|
||||
if { [string first "\\" $db_file_name] >= 0 || \
|
||||
[string first "/" $db_file_name] >= 0 || \
|
||||
[string first "\$\{" $db_file_name] >= 0} \
|
||||
{
|
||||
#
|
||||
# path information in file specification --> take it as is
|
||||
|
||||
return $db_file_name
|
||||
}
|
||||
|
||||
#
|
||||
# create the path information, new and old
|
||||
set file_name_ret [create_file_name_new $db_file_name]
|
||||
if { $file_name_ret == "" } \
|
||||
{
|
||||
set file_name_ret [create_file_name_old $db_file_name]
|
||||
}
|
||||
|
||||
return $file_name_ret
|
||||
}
|
||||
|
||||
|
||||
proc create_file_name_new { db_file_name } \
|
||||
{
|
||||
#
|
||||
# procedure creates a complete file name where the machine config .dat file
|
||||
# is located using the new MACH machine management structure which is based
|
||||
# on the env setting UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR
|
||||
#
|
||||
#
|
||||
# global input
|
||||
global dbc_libref
|
||||
global tcl_platform
|
||||
|
||||
set base_directory [MOM_ask_env_var UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR]
|
||||
if { $base_directory == "" } \
|
||||
{ # no chance to determine path info
|
||||
return ""
|
||||
}
|
||||
|
||||
# needed later
|
||||
set separator "/"
|
||||
if { $tcl_platform(platform) == "windows" } \
|
||||
{
|
||||
set separator "\\"
|
||||
}
|
||||
|
||||
# concatenate the actual machine directory name with the base directory name
|
||||
# the machine directory is based on the libref
|
||||
|
||||
|
||||
if { $db_file_name == "" } \
|
||||
{ # try with libref but without revision
|
||||
set actual_file_name ""
|
||||
append actual_file_name $dbc_libref ".dat"
|
||||
} \
|
||||
else \
|
||||
{ # try with the specified file name
|
||||
|
||||
set actual_file_name $db_file_name
|
||||
|
||||
}
|
||||
|
||||
|
||||
set test_success [test_file_in_directory $base_directory \
|
||||
$dbc_libref \
|
||||
$separator \
|
||||
$actual_file_name]
|
||||
|
||||
|
||||
set file_name_ret ""
|
||||
if { $test_success == 1 } \
|
||||
{
|
||||
append file_name_ret \
|
||||
"\$\{UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR\}" $dbc_libref $separator $actual_file_name
|
||||
}
|
||||
|
||||
return $file_name_ret
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
proc create_file_name_old { db_file_name } \
|
||||
{
|
||||
#
|
||||
# procedure creates a complete file name where the machine config .dat file
|
||||
# is located using the old MACH machine management structure
|
||||
#
|
||||
#
|
||||
# global input
|
||||
global dbc_libref
|
||||
|
||||
|
||||
set directory [MOM_ask_env_var UGII_CAM_LIBRARY_MACHINE_CONFIG_DIR]
|
||||
if { $directory == "" } \
|
||||
{ # no chance to determine path info
|
||||
return ""
|
||||
}
|
||||
|
||||
|
||||
set test_file_name ""
|
||||
if { $db_file_name == "" } \
|
||||
{
|
||||
# no file name in database, go with the libref
|
||||
set actual_file_name ""
|
||||
append actual_file_name $dbc_libref ".dat"
|
||||
|
||||
} \
|
||||
else \
|
||||
{
|
||||
# take the file name as specified in the database
|
||||
set actual_file_name $db_file_name
|
||||
}
|
||||
|
||||
set test_file_name ""
|
||||
append test_file_name $directory $actual_file_name
|
||||
|
||||
set file_name_ret ""
|
||||
if { [file exists $test_file_name] } \
|
||||
{
|
||||
# we return the version with the unresolved env variable
|
||||
append file_name_ret \
|
||||
"\$\{UGII_CAM_LIBRARY_MACHINE_CONFIG_DIR\}" $actual_file_name
|
||||
}
|
||||
|
||||
return $file_name_ret
|
||||
}
|
||||
|
||||
|
||||
proc test_file_in_directory { base_dir actual_dir separator file } \
|
||||
{
|
||||
set test_file_name ""
|
||||
append test_file_name $base_dir $actual_dir $separator $file
|
||||
|
||||
if { [file exists $test_file_name] } \
|
||||
{
|
||||
return 1
|
||||
}
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
|
||||
proc ASC_array_search_machine { libref db_row_ref } \
|
||||
{
|
||||
upvar $db_row_ref db_row
|
||||
|
||||
global asc_file_name
|
||||
|
||||
set found [ASC_array_find_object_by_att LIBRF $libref db_row ]
|
||||
|
||||
if { $found == 2 } \
|
||||
{
|
||||
set message "Error retrieving machine data from external library."
|
||||
set message "$message \n Machine with the library reference $libref"
|
||||
set message "$message \n does not exist in the"
|
||||
set message "$message \n ASCII Data File(s):"
|
||||
set message "$message \n $asc_file_name"
|
||||
MOM_log_message "\n $message"
|
||||
}
|
||||
|
||||
return $found
|
||||
}
|
||||
|
||||
proc DBC_ask_library_values {} \
|
||||
{
|
||||
#
|
||||
# global input
|
||||
global dbc_libref
|
||||
global dbc_db_ids_count
|
||||
global dbc_db_ids
|
||||
|
||||
#
|
||||
# global output
|
||||
global dbc_db_ids_value
|
||||
|
||||
|
||||
|
||||
#
|
||||
# Look for the desired libref
|
||||
#
|
||||
ASC_array_search_machine $dbc_libref db_row
|
||||
|
||||
#
|
||||
# and set the desired values
|
||||
#
|
||||
for { set inx 0 } { $inx < $dbc_db_ids_count } { incr inx } \
|
||||
{
|
||||
set dbc_db_ids_value($dbc_db_ids($inx)) \
|
||||
[ASC_ask_att_val $dbc_db_ids($inx) $db_row "" "" flag]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#---------------------------------------------
|
||||
proc DBC_translate_att_alias {} {
|
||||
#---------------------------------------------
|
||||
|
||||
ASC_translate_att_alias
|
||||
}
|
||||
|
||||
#---------------------------------------------
|
||||
proc DBC_create_criterion {} {
|
||||
#---------------------------------------------
|
||||
|
||||
ASC_create_criterion
|
||||
}
|
||||
|
||||
#---------------------------------------------
|
||||
proc DBC_create_query {} {
|
||||
#---------------------------------------------
|
||||
|
||||
ASC_create_query
|
||||
}
|
||||
|
||||
#---------------------------------------------
|
||||
proc DBC_execute_query {} {
|
||||
#---------------------------------------------
|
||||
|
||||
ASC_execute_query
|
||||
}
|
||||
#---------------------------------------------
|
||||
proc DBC_execute_query_for_count {} {
|
||||
#---------------------------------------------
|
||||
|
||||
ASC_execute_query_for_count
|
||||
|
||||
}
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
proc DBC_write { } {
|
||||
#------------------------------------------------------------------------
|
||||
global asc_database_name
|
||||
|
||||
set asc_database_name "machine_database.dat"
|
||||
ASC_write
|
||||
}
|
||||
|
||||
#---------------------------------------------------------------------
|
||||
proc ASC_output_header { fileid } {
|
||||
#---------------------------------------------------------------------
|
||||
global dbc_attr_count
|
||||
global dbc_attr_aliases
|
||||
global dbc_attr_id
|
||||
global dbc_logname
|
||||
global asc_database_fmt
|
||||
|
||||
|
||||
set daytime [clock seconds]
|
||||
set out_daytime [clock format $daytime -format "%a %b %d %Y %I:%M %p"]
|
||||
|
||||
set headerMessage "###############################################################################
|
||||
# machine_database.dat - database file for machine database stored as ascii file
|
||||
###############################################################################
|
||||
#############################################################################
|
||||
## Data file for the Machine tool
|
||||
##
|
||||
##
|
||||
## REVISED:
|
||||
## $dbc_logname $out_daytime
|
||||
##
|
||||
## The following key words for Attribute ids are defined
|
||||
##
|
||||
## LIBRF - unique record identifier
|
||||
## T - Machine type - MDM0101 -Mill machines
|
||||
## - MDM0104 -TurnMill machines
|
||||
## - MDM0201 -Lathe machines
|
||||
## - MDM0204 -MillTurn machines
|
||||
## - MDM0301 -Wedm machines
|
||||
## - MDM0901 -Generic machines
|
||||
##
|
||||
## MNF - Manufacturer
|
||||
## DESCR - Short description ( for example 3 Axis Mill)
|
||||
## CNTR - indicating the controller of the machine
|
||||
##
|
||||
## POST - the configuration file name with the list of
|
||||
## postprocessors for this machine
|
||||
## (The path will be found from the search path environment variable)
|
||||
## RIGID - Rigidity factor to apply to data from the machining data library
|
||||
## This will normally be a number less than or equal to 1.0
|
||||
## GRAPHICS- Geometry of the main machine tool prt file including full path
|
||||
##
|
||||
##############################################################################"
|
||||
|
||||
puts $fileid "$headerMessage"
|
||||
|
||||
# load the database structure
|
||||
DBC_load_rset_data
|
||||
|
||||
|
||||
# output FORMAT line
|
||||
# As long as there is only one FORMAT line in the library file we
|
||||
# can use that one and skip rebuilding it
|
||||
set format_line "FORMAT"
|
||||
set format_line "$format_line $asc_database_fmt(0)"
|
||||
# for {set i 0} {$i < $dbc_attr_count} {incr i} \
|
||||
# {
|
||||
# DBC_ask_attr_id $dbc_attr_aliases($i)
|
||||
# set format_line "$format_line $dbc_attr_id"
|
||||
# }
|
||||
puts $fileid $format_line
|
||||
puts $fileid "#--------------------------------------------------------------------------------"
|
||||
}
|
||||
119
machine/ascii/machine_database.dat
Normal file
119
machine/ascii/machine_database.dat
Normal file
@@ -0,0 +1,119 @@
|
||||
###############################################################################
|
||||
# machine_database.dat - database file for machine database stored as ascii file
|
||||
###############################################################################
|
||||
#############################################################################
|
||||
## Data file for the Machine tool
|
||||
##
|
||||
##
|
||||
## The following key words for Attribute ids are defined
|
||||
##
|
||||
## LIBRF - unique record identifier
|
||||
## T - Machine type - MDM0101 -Mill machines
|
||||
## - MDM0104 -TurnMill machines
|
||||
## - MDM0201 -Lathe machines
|
||||
## - MDM0204 -MillTurn machines
|
||||
## - MDM0301 -Wedm machines
|
||||
## - MDM0401 -Robot machines
|
||||
## - MDM0901 -Generic machines
|
||||
##
|
||||
## MNF - Manufacturer
|
||||
## DESCR - Short description ( for example 3 Axis Mill)
|
||||
## CNTR - indicating the controller of the machine
|
||||
##
|
||||
## POST - the configuration file name with the list of
|
||||
## postprocessors for this machine
|
||||
## (The path will be found from the search path environment variable)
|
||||
## RIGID - Rigidity factor to apply to data from the machining data library
|
||||
## This will normally be a number less than or equal to 1.0
|
||||
## GRAPHICS- Geometry of the kinematic machine tool prt file
|
||||
## (The full path needs to be included)
|
||||
##
|
||||
##############################################################################
|
||||
#
|
||||
##############################################################################
|
||||
#
|
||||
FORMAT LIBRF T DESCR CNTR MNF POST RIGID GRAPHICS
|
||||
#--------------------------------------------------------------------------------
|
||||
|
||||
DATA|Null Machine|MDM0901|Null Machine|None|-|${UGII_CAM_POST_DIR}template_post.dat|1.000000|
|
||||
|
||||
DATA|ABB_IRB_6640_235_255|MDM0401|6-Ax robot with positioner|ABB RAPID|ABB|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}ABB_IRB_6640_235_255/ABB_IRB_6640_235_255.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}ABB_IRB_6640_235_255/graphics/ABB_IRB_6640_235_255
|
||||
DATA|ABB_IRB_6640_235_255_MW|MDM0401|6-Ax robot, mounted workpiece|ABB RAPID|ABB|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}ABB_IRB_6640_235_255_MW/ABB_IRB_6640_235_255_MW.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}ABB_IRB_6640_235_255_MW/graphics/ABB_IRB_6640_235_255_MW
|
||||
DATA|ABB_IRB_7600_23_500_on_rail|MDM0401|6-Ax robot on rail|ABB RAPID|ABB|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}ABB_IRB_7600_23_500_on_rail/ABB_IRB_7600_23_500_on_rail.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}ABB_IRB_7600_23_500_on_rail/graphics/ABB_IRB_7600_23_500_on_rail
|
||||
DATA|kuka_kr300_r2500|MDM0401|6-Ax robot|KUKA SINUMERIK|KUKA|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}kuka_kr300_r2500/kuka_kr300_r2500.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}kuka_kr300_r2500/graphics/kuka_kr300_r2500
|
||||
DATA|kuka_kr300_r2500_on_rail|MDM0401|6-Ax robot on rail|KUKA KRL|KUKA|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}kuka_kr300_r2500_on_rail/kuka_kr300_r2500_on_rail.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}kuka_kr300_r2500_on_rail/graphics/kuka_kr300_r2500_on_rail
|
||||
DATA|kuka_kr300_r2500_on_rail_sinumerik|MDM0401|6-Ax robot on rail|KUKA SINUMERIK|KUKA|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}kuka_kr300_r2500_on_rail/kuka_kr300_r2500_on_rail_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}kuka_kr300_r2500_on_rail/graphics/kuka_kr300_r2500_on_rail_sinumerik
|
||||
DATA|Fanuc_R_2000iB_210F|MDM0401|6-Ax robot|FANUC RJ|FANUC|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}Fanuc_R_2000iB_210F/Fanuc_R_2000iB_210F.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}Fanuc_R_2000iB_210F/graphics/Fanuc_R_2000iB_210F
|
||||
DATA|KUKA_KR60_L30_2X_POSITIONER_DKP400|MDM0401|6-Axis_Robot_2_A_Positioner|KUKA KRL|KUKA|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}KUKA_KR60_L30_2X_POSITIONER_DKP400/KUKA_KR60_L30_2X_POSITIONER_DKP400.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}KUKA_KR60_L30_2X_POSITIONER_DKP400/graphics/KUKA_KR60_L30_2X_POSITIONER_DKP400
|
||||
DATA|KUKA_KR60_L30_2X_POSITIONER_DKP400_sinumerik|MDM0401|6-Axis_Robot_2_A_Positioner|KUKA SINUMERIK|KUKA|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}KUKA_KR60_L30_2X_POSITIONER_DKP400/KUKA_KR60_L30_2X_POSITIONER_DKP400_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}KUKA_KR60_L30_2X_POSITIONER_DKP400/graphics/KUKA_KR60_L30_2X_POSITIONER_DKP400_sinumerik
|
||||
DATA|STAUBLI_RX160-HB|MDM0401|STAUBLI 6-Ax robot |ABB RAPID|ABB|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}STAUBLI_RX160-HB/STAUBLI_RX160-HB.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}STAUBLI_RX160-HB/graphics/STAUBLI_RX160-HB
|
||||
DATA|YASKAWA_MH280II_piece|MDM0401|6-Ax robot|YASKAWA INFORM|YASKAWA|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}YASKAWA_MH280II_piece/YASKAWA_MH280II_piece.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}YASKAWA_MH280II_piece/graphics/YASKAWA_MH280II_piece
|
||||
DATA|KUKA_MULTI|MDM0401|2 6-Axes robots on rail|KUKA KRL|KUKA|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}KUKA_MULTI/KUKA_MULTI.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}KUKA_MULTI/graphics/KUKA_MULTI
|
||||
DATA|KUKA_MULTI_SINUMERIK|MDM0401|2 6-Axes robots on rail|KUKA SINUMERIK|KUKA|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}KUKA_MULTI/KUKA_MULTI_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}KUKA_MULTI/graphics/KUKA_MULTI_sinumerik
|
||||
|
||||
# New machine tools OOTB Content PostConfigurator
|
||||
DATA|sim01_mill_3ax_fanuc|MDM0101|3-Ax_Mill_Vertical Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim01_mill_3ax/sim01_mill_3ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim01_mill_3ax/graphics/sim01_3ax_mill_toolmag
|
||||
DATA|sim01_mill_3ax_tnc|MDM0101|3-Ax_Mill_Vertical Post Configurator metric&inch|HeidenhainTNC|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim01_mill_3ax/sim01_mill_3ax_tnc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim01_mill_3ax/graphics/sim01_3ax_mill_toolmag
|
||||
DATA|sim01_mill_3ax_sinumerik|MDM0101|3-Ax_Mill_Vertical Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim01_mill_3ax/sim01_mill_3ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim01_mill_3ax/graphics/sim01_3ax_mill_toolmag
|
||||
DATA|sim01_mill_3ax_generic|MDM0101|3-Ax_Mill_Vertical Post Configurator metric&inch|Generic|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim01_mill_3ax/sim01_mill_3ax_generic.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim01_mill_3ax/graphics/sim01_3ax_mill
|
||||
|
||||
DATA|sim02_mill_3ax_fanuc|MDM0101|3-Ax_Mill_Horizontal Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim02_mill_3ax/sim02_mill_3ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim02_mill_3ax/graphics/sim02_mill_3ax
|
||||
DATA|sim02_mill_3ax_tnc|MDM0101|3-Ax_Mill_Horizontal Post Configurator metric&inch|HeidenhainTNC|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim02_mill_3ax/sim02_mill_3ax_tnc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim02_mill_3ax/graphics/sim02_mill_3ax
|
||||
DATA|sim02_mill_3ax_sinumerik|MDM0101|3-Ax_Mill_Horizontal Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim02_mill_3ax/sim02_mill_3ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim02_mill_3ax/graphics/sim02_mill_3ax
|
||||
|
||||
DATA|sim03_mill_4ax_fanuc|MDM0101|4-Ax_Mill_Horizontal_B-Table Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim03_mill_4ax/sim03_mill_4ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim03_mill_4ax/graphics/sim03_mill_4ax
|
||||
DATA|sim03_mill_4ax_tnc|MDM0101|4-Ax_Mill_Horizontal_B-Table|HeidenhainTNC Post Configurator metric&inch|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim03_mill_4ax/sim03_mill_4ax_tnc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim03_mill_4ax/graphics/sim03_mill_4ax
|
||||
DATA|sim03_mill_4ax_sinumerik|MDM0101|4-Ax_Mill_Horizontal_B-Table Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim03_mill_4ax/sim03_mill_4ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim03_mill_4ax/graphics/sim03_mill_4ax
|
||||
|
||||
DATA|sim04_mill_4ax_fanuc|MDM0101|4-Ax_Mill_Vertical_A-Table Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim04_mill_4ax/sim04_mill_4ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim04_mill_4ax/graphics/sim04_mill_4ax
|
||||
DATA|sim04_mill_4ax_tnc|MDM0101|4-Ax_Mill_Vertical_A-Table Post Configurator metric&inch|HeidenhainTNC|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim04_mill_4ax/sim04_mill_4ax_tnc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim04_mill_4ax/graphics/sim04_mill_4ax
|
||||
DATA|sim04_mill_4ax_sinumerik|MDM0101|4-Ax_Mill_Vertical_A-Table Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim04_mill_4ax/sim04_mill_4ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim04_mill_4ax/graphics/sim04_mill_4ax
|
||||
|
||||
DATA|sim05_mill_5ax_fanuc|MDM0101|5-Ax_Mill_Gantry_AC-Head Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim05_mill_5ax/sim05_mill_5ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim05_mill_5ax/graphics/sim05_mill_5ax
|
||||
DATA|sim05_mill_5ax_tnc|MDM0101|5-Ax_Mill_Gantry_AC-Head|HeidenhainTNC Post Configurator metric&inch|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim05_mill_5ax/sim05_mill_5ax_tnc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim05_mill_5ax/graphics/sim05_mill_5ax
|
||||
DATA|sim05_mill_5ax_sinumerik|MDM0101|5-Ax_Mill_Gantry_AC-Head Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim05_mill_5ax/sim05_mill_5ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim05_mill_5ax/graphics/sim05_mill_5ax
|
||||
DATA|sim05_mill_5ax_okuma|MDM0101|5-Ax Mill Gantry AC-Head_PC Post Configurator metric&inch|Okuma|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim05_mill_5ax/sim05_mill_5ax_okuma.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim05_mill_5ax/graphics/sim05_mill_5ax
|
||||
|
||||
DATA|sim06_mill_5ax_fanuc|MDM0101|5-Ax_Mill_Vertical_BC-Table_Offset Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim06_mill_5ax/sim06_mill_5ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim06_mill_5ax/graphics/sim06_mill_5ax
|
||||
DATA|sim06_mill_5ax_tnc|MDM0101|5-Ax_Mill_Vertical_BC-Table_Offset Post Configurator metric&inch|HeidenhainTNC|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim06_mill_5ax/sim06_mill_5ax_tnc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim06_mill_5ax/graphics/sim06_mill_5ax
|
||||
DATA|sim06_mill_5ax_sinumerik|MDM0101|5-Ax_Mill_Vertical_BC-Table_Offset Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim06_mill_5ax/sim06_mill_5ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim06_mill_5ax/graphics/sim06_mill_5ax
|
||||
|
||||
DATA|sim07_mill_5ax_fanuc|MDM0101|5-Ax_Mill_Vertical_B-Head_C-Table Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim07_mill_5ax/sim07_mill_5ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim07_mill_5ax/graphics/sim07_mill_5ax
|
||||
DATA|sim07_mill_5ax_tnc|MDM0101|5-Ax_Mill_Vertical_B-Head_C-Table Post Configurator metric&inch|HeidenhainTNC|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim07_mill_5ax/sim07_mill_5ax_tnc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim07_mill_5ax/graphics/sim07_mill_5ax
|
||||
DATA|sim07_mill_5ax_sinumerik|MDM0101|5-Ax_Mill_Vertical_B-Head_C-Table Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim07_mill_5ax/sim07_mill_5ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim07_mill_5ax/graphics/sim07_mill_5ax
|
||||
|
||||
DATA|sim08_mill_5ax_fanuc|MDM0101|5-Ax_Mill_Vertical_AC-Table Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim08_mill_5ax/sim08_mill_5ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim08_mill_5ax/graphics/sim08_mill_5ax
|
||||
DATA|sim08_mill_5ax_tnc|MDM0101|5-Ax_Mill_Vertical_AC-Table Post Configurator metric&inch|HeidenhainTNC|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim08_mill_5ax/sim08_mill_5ax_tnc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim08_mill_5ax/graphics/sim08_mill_5ax
|
||||
DATA|sim08_mill_5ax_sinumerik|MDM0101|5-Ax_Mill_Vertical_AC-Table Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim08_mill_5ax/sim08_mill_5ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim08_mill_5ax/graphics/sim08_mill_5ax
|
||||
|
||||
DATA|sim09_mill_5ax_fanuc|MDM0101|5-Ax_Mill_Vertical_45-B-Head_C-Table Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim09_mill_5ax/sim09_mill_5ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim09_mill_5ax/graphics/sim09_mill_5ax
|
||||
DATA|sim09_mill_5ax_tnc|MDM0101|5-Ax_Mill_Vertical_45-B-Head_C-Table Post Configurator metric&inch|HeidenhainTNC|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim09_mill_5ax/sim09_mill_5ax_tnc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim09_mill_5ax/graphics/sim09_mill_5ax
|
||||
DATA|sim09_mill_5ax_sinumerik|MDM0104|5-Ax_Turn-Mill_Vertical_45-B-Head_C-Table Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim09_mill_5ax/sim09_mill_5ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim09_mill_5ax/graphics/sim09_mill_5ax
|
||||
|
||||
DATA|sim10_millturn_5ax_fanuc|MDM0204|XZC MillTurn Post Configurator metric&inch|Fanuc|Millturn|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim10_millturn_5ax/sim10_millturn_5ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim10_millturn_5ax/graphics/sim10_millturn_5ax
|
||||
|
||||
DATA|sim11_turn_2ax_fanuc|MDM0201|2-Ax_Turn_Horizontal Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim11_turn_2ax/sim11_turn_2ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim11_turn_2ax/graphics/sim11_turn_2ax
|
||||
DATA|sim11_turn_2ax_sinumerik|MDM0201|2-Ax_Turn_Horizontal Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim11_turn_2ax/sim11_turn_2ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim11_turn_2ax/graphics/sim11_turn_2ax
|
||||
|
||||
DATA|sim12_turn_2ax_fanuc|MDM0201|2-Ax_Turn_Vertical Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim12_turn_2ax/sim12_turn_2ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim12_turn_2ax/graphics/sim12_turn_2ax
|
||||
DATA|sim12_turn_2ax_sinumerik|MDM0201|2-Ax_Turn_Vertical Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim12_turn_2ax/sim12_turn_2ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim12_turn_2ax/graphics/sim12_turn_2ax
|
||||
|
||||
DATA|sim13_turn_4ax_fanuc|MDM0201|4-Ax Turn Horizontal 2-Channel metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim13_turn_4ax/sim13_turn_4ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim13_turn_4ax/graphics/sim13_turn_4ax
|
||||
DATA|sim14_mill_5ax_millplus|MDM0101|5-Ax Mill Vertical 45-B-Table C-Table metric&inch|Millplus|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim14_mill_5ax/sim14_mill_5ax_millplus.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim14_mill_5ax/graphics/sim14_mill_5ax
|
||||
|
||||
DATA|sim14_mill_5ax_fanuc|MDM0101|5-Ax_Mill_Vertical_45-B-Table_C-Table Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim14_mill_5ax/sim14_mill_5ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim14_mill_5ax/graphics/sim14_mill_5ax
|
||||
DATA|sim14_mill_5ax_tnc|MDM0101|5-Ax_Mill_Vertical_45-B-Table_C-Table Post Configurator metric&inch|HeidenhainTNC|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim14_mill_5ax/sim14_mill_5ax_tnc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim14_mill_5ax/graphics/sim14_mill_5ax
|
||||
DATA|sim14_mill_5ax_sinumerik|MDM0101|5-Ax_Mill_Vertical_45-B-Table_C-Table Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim14_mill_5ax/sim14_mill_5ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim14_mill_5ax/graphics/sim14_mill_5ax
|
||||
|
||||
DATA|sim15_millturn_9ax_sinumerik|MDM0204| 9-Ax Mill-Turn Dual-Channel B-Axis-Head - Legacy |Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim15_millturn_9ax/sim15_millturn_9ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim15_millturn_9ax/graphics/sim15_millturn_9ax
|
||||
DATA|sim15_millturn_9ax_fanuc|MDM0204| 9-Ax Mill-Turn Dual-Channel B-Axis-Head - Legacy |fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim15_millturn_9ax/sim15_millturn_9ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim15_millturn_9ax/graphics/sim15_millturn_9ax
|
||||
|
||||
DATA|sim17_vertical_turnmill_dualchannel|MDM0104|Vertical Turn-Mill Dual-Channel with Headchange Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim17_vertical_turnmill_dualchannel/sim17_vertical_turnmill_dualchannel.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim17_vertical_turnmill_dualchannel/graphics/sim17_vertical_turnmill_dualchannel
|
||||
|
||||
# New machine tools metric
|
||||
DATA|sim16_mill_headchange|MDM0101|Gantry Mill with Headchanger metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim16_mill_headchange/sim16_mill_headchange.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim16_mill_headchange/graphics/sim16_mill_headchange
|
||||
|
||||
DATA|sim18_mill_5ax_sinumerik|MDM0101|5-Ax Mill AB-Table Post Configurator metric&inch|Sinumerik|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim18_mill_5ax/sim18_mill_5ax_sinumerik.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim18_mill_5ax/graphics/sim18_mill_5ax
|
||||
DATA|sim18_mill_5ax_fanuc|MDM0101|5-Ax Mill AB-Table Post Configurator metric&inch|Fanuc|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim18_mill_5ax/sim18_mill_5ax_fanuc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim18_mill_5ax/graphics/sim18_mill_5ax
|
||||
DATA|sim18_mill_5ax_tnc|MDM0101|5-Ax Mill AB-Table Post Configurator metric&inch|HeidenhainTNC|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim18_mill_5ax/sim18_mill_5ax_tnc.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim18_mill_5ax/graphics/sim18_mill_5ax
|
||||
DATA|sim18_mill_5ax_okuma|MDM0101|5-Ax Mill AB-Table Post Configurator metric&inch|Okuma|Example|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim18_mill_5ax/sim18_mill_5ax_okuma.dat|1.000000|${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim18_mill_5ax/graphics/sim18_mill_5ax
|
||||
Reference in New Issue
Block a user