Basic Util Ops-Dev.pdf
(
261 KB
)
Pobierz
Basic Utility Operations - Development Guide
Basic Utility Ops
Development
Guide
Gibbs and Associates
323 Science Drive
Moorpark, CA 93021
May 2005
ProprietaryNotice
This document contains propriety information of Gibbs and Associates and is to be used only pursu-
ant to and in conjunction with the license granted to the licensee with respect to the accompanying
Gibbs and Associates licensed software. Except as expressly permitted in the license, no part of this
document may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into
any language or computer language, in any form or by any means, electronic, magnetic, optical,
chemical, manual or otherwise, without the prior expressed written permission from Gibbs and Asso-
ciates or a duly authorized representative thereof.
It is strongly advised that users carefully review the license in order to understand the rights and obli-
gations related to this licensed software and the accompanying documentation.
Use of the computer software and the user documentation has been provided pursuant to a Gibbs and
Associates licensing agreement.
©2005 Gibbs and Associates. All rights reserved. The Gibbs logo, GibbsCAM, GibbsCAM logo,
Virtual Gibbs, Gibbs SFP, MTM, SolidSurfacer, and “Powerfully Simple. Simply Powerful.”are
either trademark(s) or registered trademark(s) of Gibbs and Associates in the United States and/
or other countries. Windows is a registered trademark of Microsoft Corporation in the United
States and other countries. All other brand or product names are trademarks or registered trade-
marks of their respective owners.
Written by Will Gaffga
Thanks to Bill Gibbs, Jeff Myers and Israel Klain for their input and assistance.
Printed in the United States of America
Created: April 6, 2005
Current: July, 2005
Modified: July 27, 2005 4:42 pm
BASIC UTILITY
OPS
DEVELOPMENT
GUIDE
❖
Basic Utility Ops Development Guide
❖
BasicUtilityOpsDevelopmentGuide
ABOUT THE BASIC UTILITY OPERATIONS
The GibbsCAM Basic Utility operations provide users of the Lathe and Mill/Turn products (i.e. users
who do not have MTM) to easily program Bar Feed, Tailstock, and Part Catcher commands as well as
use the Add G-Code plug-in. The Basic Utility operations are defined and controlled by templates.
The templates are created by GibbsCAM Post, MDD and VMM developers.
End users must have a custom post that supports this feature and may have a custom MDD that is
associated with the post. This document discusses the creation and content of the Basic Utility
Operations for the creators of the templates and the posts that need to be modified to support this
function.
ABOUT THE BASIC UTILITY OPS TEMPLATE
The templates used to create Basic Utility operations are an XML-like
format which can be created and edited using any text editor. The text file
must have the extension TMPL.
Example.tmpl
<sgml>
The file must start with the tag
<sgml>
and end with the closing tag
</
…
(body)
…
</sgml>
. Everything in the file must be bracketed within the tags. The tags
signify the block of code to be read. The example shows the basic layout of a
Basic Utility operation template file.
There are two types of objects that may reside inside the <sgml> tags,
. Comments may be made throughout the template. Any text that is
not within brackets, e.g. < text in brackets> is considered a comment.
and
<utilityOp>
Types of Templates
There are two types of templates, generic and specific. The utility ops found in a generic template are
available to any Lathe or Mill/Turn MDD but the user will still need to have a post that supports the
Basic Utility ops. Specific templates are tied to a particular MDD, see the “mdd_key” section for
specific information.
If an open part file has Basic utility operations and the MDD is changed or if the template that
supports the Basic Utility operation is not available, the user will get a warning about unsupported
operations that is basically identical to the warning you receive in MTM.
Where To Place the Templates and Posts
Templates must reside in the application folder in a folder called
Utility Templates
. If they are not in
such a folder they will not be recognized. The posts may be placed anywhere.
2
sgml>
<mdd_key>
❖
Basic Utility Ops Development Guide
❖
MDD_KEY
object is used to lock a template to a specific MDD. If the specified MDD is not the
current MDD, this template will not be available. This object is optional, if it is not used the template
will be available to all Lathe and Mill/Turn parts. This does not mean that the Basic Utility ops will be
useful as the user still needs a post that has been modified to support Basic Utility ops. An example of
this object’s use follows.
<mdd_key>
<mdd_key = "GIB.TST.BUOP-1">
Example.tmpl
is the
Unique Key that this template is locked to. The
GIB.TST.BUOP-1
<sgml>
<mdd_key = "GIB.TST.BUOP-1">
…
</sgml>
Unique Key
can be found using the MDD
Editor.
UTILITYOP
The <utilityOp> object defines an option or
capability of the template. An example is
seen to the right. Utility ops will be sorted
alphabetically in the process dialog but the
attributes of each utility operation will
remain in the order in which you place them
in the file. Therefore, placing important
things like the name and units near the top is
a good idea.
An example of the use of <utilityOp>
<sgml>
<utilityOp>
<units = "inch"/>
<name = "My Utility Op"/>
<icon = "MyOp"/>
<key = "catcherin"/>
<tool = 1/>
<@ToolPosX = 2.5/>
<@ToolPosZ = 1.0/>
<@ZClearance = 1.5/>
<@Dwell = 5/>
</utilityOp>
<utilityOp>
<name = "Simple Aux. Mode"/>
<icon = "SAux"/>
<key = "auxmode"/>
<@code = "M255"/>
</utilityOp>
</sgml>
There's a lot there so let’s look at this a little
more closely.
• One
object is used for
each utility operation that will be
available. Everything within the
<utilityOp>
tags
defines the attributes of the utility
operation.
• Every attribute field follows the same
format,
<(FieldName) = (Value)/>
.
• Every attribute field within a
<utilityOp> object must contain a
default value, e.g.
<name = "My
Utility Op"/>
. This sets the
default for the
name
field to
My Utility Op
.
3
The
Please note that
<utilityOp></utilityOp>
Plik z chomika:
pawelptb
Inne pliki z tego folderu:
Tworzenie_Geometrii.pdf
(4120 KB)
Rozpoczecie_pracy.pdf
(1903 KB)
narzedzia.pdf
(1177 KB)
Toczenie.pdf
(3084 KB)
Frezowanie.pdf
(4083 KB)
Inne foldery tego chomika:
2009 v9.0.6
2010 v9.5.1
2010 v9.5.24
2013 10.5.19.0
Dodatki
Zgłoś jeśli
naruszono regulamin