1
0

Initial commit

This commit is contained in:
2026-02-22 14:16:24 +01:00
commit 1692d191fa
3684 changed files with 10817616 additions and 0 deletions

View 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
}
}