SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Tool Catalog Definition Tutorial
Alec Bowman
Tool catalogs are useful when creating CNC machining code because they allow the user to directly
import tools into their tool paths without having to define them each individually. When the library is
defined for a specific machine shop, the user knows exactly what tools are available for use. Both lathe
and mill tools can be held in one library.
In this tutorial, you will learn how to define a tool library inside excel. From there you will convert the
excel file into a functioning tool library inside CATIA. If you are only interested in importing a modified
tool library into CATIA, skip to step III.
► Please note that this tutorial will reference the “NC Manufacturing Infrastructure – Machining
Resources” help file within CATIA. To access this file, open “CATIA V5 Help” page. Go to the
home screen. Under “Machining”, select “NC Manufacturing Infrastructure”. Under
“Reference Information” it the top window, select “Machining Resources”
I. Define tool library inside Excel
A. Open Excel 2007
B. Save the file without using the spaces in the name. Use either underscores or capital letters to
distinguish between different words
C. Define First Level Chapter
► Chapters are used to create subcategories inside you tool library.
► This excel document is essentially computer code that CATIA will read. Everything
typed in this code must be typed perfectly. CATIA is word, case, and space sensitive.
It is not format sensitive, so you may resize, color, or comment your cells however you
would like.
1. In first box (A1) , type “CHAPTER”
2. Type “NC_RESOURCES” in the next box in the row (B1)
► This tells CATIA that you want to define a new chapter called “NC_RESOURCES”
D. Format the boxes
a) Resize the boxes so that you can see the text in both boxes
b) Change the fill color of the two boxes so that you can easily tell what level of code you are
working with.
2. On the next line down (line 2), type “Keywords” and “Name” in the first two boxes
► This says that in this chapter, Column A will define the tool chapter’s keyword, and
column B defines the name of the chapter.
3. On the following line (line 3), type “Types” and “String”
► This says that everything that follows will be imputed as a string
4. Add a fill color to lines 2 and 3
5. Define the sub chapters inside of NC_RESOURCES
a) On line 4, type NC_TOOLS in both column A and B
b) On line 5, type NC_INSERTS in both column A and B
► This defines two subchapters inside of the NC_RESOURCES chapter
6. On line 6, type “END” to end the chapter declaration. Format this cell to look like rows 2
and 3
► This completes the NC_RESURCES chapter definition. From here, we can define the
two sub chapters
E. Define NC_RESOURCES subchapter
► We will define three tools under NC_TOOLS (external lathe tool holder, end mill, and
drill) and one NC_INSERT (triangular insert). Additional tools can be define using the
categories described in “Machining Resources”
1. Declare the first three lines (7 through 9) the in the same manner as lines 1 through 3,
except this time title the chapter NC_TOOLS
► The name of the chapter must be the exact same as it is defined in the
NC_RESOURCES subchapter definition (line 4)
2. Create three subchapters on lines 10 through 12 with the labs “MfgExternalTool”,
“MfgEndMillTool”, and “MfgDrillTool”.
► These syntaxes can be found in “Machining Resources” in the first line of each tool
description
3. End the chapter in the same manner as before
4. Repeat step 1 through 4 to create the chapter named NC_INSERTS with the subchapter
“MfgTriangularInsert”.
F. Define the tools
1. In box A19, type “ENDCHAPTER” to indicate that this is the final subchapter to be created
2. In box B19, type “MfgExternalTool" to start the definition of the external lathe holder tool.
Once again, be sure that this is the same as the declaration in the NC_TOOLS chapter
3. Apply a color fill matching line 1’s color to indicate that this is a new chapter definition
► The next two lines (20 and 21) give the characteristics of the tool. Please note that
this tutorial does not define all the possible tool parameters. Many tool attributes
(such as coolant requirements) may be left blank. These categories may be found in
the “Tool and Insert Holder Resources” help file. The categories are different for
each tool. To access the appropriate part of this help file, click the link at the
bottom of each tool description in “Machining Resources”. The categories that are
included in this tutorial are either required for tool definition or are highly
recommended.
4. In box A20, type “Keywords” and on the following line, type “Types” and then fill the boxes
with a color.
► The first line (line 20) declares the category. The second line (line 21) declares the
units that will be used to define the category. Some of the possible types of units
are “Types”, “String”, Integer”, “deg”, “in”, and “mm”.
5. The lines following the units line (before an “END” tag) are for actual tool definitions. On
line 22, under the keyword category, type “External Lathe Holder”
► This category does not have a required syntax. There are only a few of the
categories have values that have restricted inputs for an individual tool description.
These categories should be noted by a comment. All other categories are only
restricted to the units that are assigned to them. (For example, an ‘integer’ unit can
have 2, 8, or 9 as values, but not 3.45)
6. Repeat this process across the row for the following categories, units, comments, and
values.
a) To add a comment, select the category you wish to comment
b) Under the review tab, select “New comment”
c) Type in your comment, and click out of the box when you are finished.
Category Units Comment Value
MFG_NAME String TNMG 322 M3
MFG_COMMENT String TNMG 322 M3
MFG_HAND_STYLE String
RIGHT_HAND
LEFT_HAND
NEUTRAL
LEFT_HAND
MFG_KAPPA_R deg 95
MFG_INSERT_ANGLE deg 60
MFG_CLEAR_ANGLE deg 0
MFG_INSERT_LGTH in .65
MFG_SHK_CUT_WDTH in 1.5
MFG_SHANK_HEIGHT in 2
MFG_SHK_LENGTH_1 in 3.5
MFG_SHK_LENGTH_2 in 1.5
MFG_SHANK_WIDTH in 1.5
MFG_TRAILING_ANG deg 25
MFG_LEADING_ANGLE deg 95
MFG_MAX_REC_DPTH in 1.181
► The descriptions of each one of these elements can be found in either “Machining
Resources” or “Tool and Insert Holder Resources”
7. End the chapter with another “END” command on line 23
8. Repeat steps 1 through 7 on lines 24 through 40 to define the remaining tools with the
following data
► Note that we will define three different end mill tools. Each tool gets its own line.
Also note, some values are left blank. In this process, copy and paste can be very
helpful, but remember to change the appropriate fields when it is needed. Don’t
forget to keep saving your work.
MfgEndMillTool
Category Units Comment Value
Keywords String
End Mill
End Mill
End Mill
MFG_NAME String
1/8 in
3/16 in
3/8 in
MFG_NOMINAL_DIAM in
.125
.1875
.375
MFG_OVERALL_LGTH in
3.1
3.181
2.69
MFG_LENGTH in
.756
.796
.82
MFG_CORNER_RAD in
0
0
0
MFG_BODY_DIAM in
.375
.375
.375
MFG_MACH_QUALITY String
ROUGH
FINISH
EITHER
EITHER
EITHER
ROUGH
MFG_NB_OF_FLUTES Integer
2
4
MFG_TOOTH_MAT String
HIGH_SPEED_STEEL
COATED_HIGH_SPEED_STEEL
CARBIDE
COATED_CARBIDE
OTHER
HIGH_SPEED_STEEL
HIGH_SPEED_STEEL
HIGH_SPEED_STEEL
MFG_HAND_STYLE String
RIGHT_HAND
LEFT_HAND
RIGHT_HAND
RIGHT_HAND
RIGHT_HAND
MfgDrillTool
Category Units Comment Value
Keywords String Drill
MFG_NAME String Drill #7 -- .201
MFG_NOMINAL_DIAM in .201
MFG_OVERALL_LGTH in 3
MFG_LENGTH in 1.5
MFG_CUT_LENGTH in 1.5
MFG_TL_TIP_LGTH in .06
MFG_BODY_DIAM in .201
MFG_CUT_ANGLE deg 118
MFG_MACH_QUALITY String
ROUGH
FINISH
EITHER
EITHER
MFG_NB_OF_FLUTES Integer 2
MFG_TOOTH_MAT String
HIGH_SPEED_STEEL
COATED_HIGH_SPEED_STEEL
CARBIDE
COATED_CARBIDE
OTHER
HIGH_SPEED_STEEL
MFG_HAND_STYLE String
RIGHT_HAND
LEFT_HAND
RIGHT_HAND
MfgTriangularInsert
Category Units Comment Value
Keywords String Triangular Insert
MFG_NAME String TNMG 322 M3
MFG_COMMENT String TNMG 322 M3
MFG_NOSE_RADIUS in .032
MFG_INSERT_LGTH in .65
MFG_INSCRIB_DIAM in .5
MFG_INSERT_THICK in .125
MFG_CLEAR_ANGLE deg 0
MFG_MACH_QUALITY String
ROUGH
FINISH
EITHER
EITHER
MFG_INSERT_MAT String
HIGH_SPEED_STEEL
COATED_HIGH_SPEED_STEEL
CARBIDE
COATED_CARBIDE
OTHER
COATED_CARBIDE
9. Save the file.
G. Prepare the file for export.
1. Go to “Save As”
2. Save the file as a “CSV (MS-DOS) (*.csv)” file
3. Accept all the dialogue boxes.
H. You have now finished defining the tool library inside Excel
II. Create the Macro script to import the .csv file into CATIA
A. Open a new file in “Notepad”
B. Paste the following script into the document
Language="VBSCRIPT"
Sub CATMain()
InputFile="T:Folder 1Folder 2Folder 3Tool_Library.csv"
OutputFile="T:Folder 1Folder 2Folder 3Tool_Library.catalog"
Dim Catalog As Document
set Catalog=CATIA.Documents.Add("CatalogDocument")
Catalog.CreateCatalogFromcsv InputFile, OutputFile
Catalog.Close
End Sub
C. Change the “InputFile” to the location of your .csv tool library
D. Change the “OutputFile” to the locaton you want your tool library to be saved. Be sure that the
output file name ends with a “.catalog”
► I recommend sending the output file to the same location as .csv file for easy location.
Once the file has been created, you will move it to the proper directory within CATIA’s
file structure.
E. Save the Notepad file. End the file name with “.CATScript”
III. Importing the tool catalog into CATIA.
A. Open CATIA V5
B. Open “Tools -> Macro -> Macros…”
C. Click the “Select” button
D. Locate your script file
► If there are multiple script files in the containing folder, all of them will be available in
the “Available macros” window. Be sure to select the appropriate script before running
it.
E. Click the “Run” button
1. The Macro dialogue box will disappeared and nothing else will appear to have happened.
F. Open the destination folder (defined in the script file)
1. You may have to refresh the window
G. If you see your .catalog file, congratulations. You have successfully created a CATIA tool library.
If this happened, move to step V.
IV. Troubleshooting
A. If you do not have a .catalog, file there is either a mistake in your .csv file or your script file
1. If you do not see a .report file, your error is in your script file. To fix this, review step II.
2. If you see a .report file, your error is within your .csv file
a) Open the .report file in “Notepad”
b) Scroll down to the bottom of this file. There should a very brief deception of where to
look for your problem
c) Open your original Excel file (the .xlsx file)
d) Locate the error and modify the offending line
e) Resave the file as a .csv
► You may get an error saying that the file is being used by another program. If
this is the case, close CATIA. This should fix the problem
3. Once the modifications have been made, repeat step III
V. Place the new tool catalogue in the appropriate directory
A. Open CAITA if it is not already running
B. Go to “Tools -> Options…”
C. Select the “Resources” tab under “Machining”
D. Select all the text in the “Catalogs and Files” field.
E. Copy the text (Ctrl+C)
F. Open a new “Window Explorer” window
G. Paste the copied text into the navigation bar and push enter
H. Open “…/Manufacturing/Tools/” and place your created catalog inside the folder.
VI. Using your catalogue
► This procedure is relevant when defining machining operations within CATIA.
This creating process is covered in separate tutorials.
A. Open the “Part Operation” dialogue box by double clicking in the design tree.
B. Select the “Machine” icon
C. Under the “Tooling” tab, select your tool catalog from the “Tools catalog” dropdown menu
D. Select “OK” in both of the open windows
E. When you need to insert a tool into your machine operation, under the tooling tab (in the
machining operation dialogue box for which you need the tool), click the “Select a tool”
button.
F. Your tool library should open. Select the appropriate tool, and then continue your machine
definition procedure.

Weitere ähnliche Inhalte

Was ist angesagt?

functions_in_microsoft_excel_2003
 functions_in_microsoft_excel_2003 functions_in_microsoft_excel_2003
functions_in_microsoft_excel_2003gaurav jain
 
CIS 336 Final Exam 2 (Devry)
CIS 336 Final Exam 2 (Devry) CIS 336 Final Exam 2 (Devry)
CIS 336 Final Exam 2 (Devry) critter03
 
Excel Intro Part1 2007
Excel Intro Part1 2007Excel Intro Part1 2007
Excel Intro Part1 2007simply_coool
 
Excel Intro Part2 2007
Excel Intro Part2 2007Excel Intro Part2 2007
Excel Intro Part2 2007simply_coool
 
Libre Office Calc Lesson 4: Understanding Functions
Libre Office Calc Lesson 4: Understanding FunctionsLibre Office Calc Lesson 4: Understanding Functions
Libre Office Calc Lesson 4: Understanding FunctionsSmart Chicago Collaborative
 
Sales invoice VBA excel user-form
Sales invoice VBA excel user-formSales invoice VBA excel user-form
Sales invoice VBA excel user-formKaran Verma
 
Working with tables in digital documents
Working with tables in digital documentsWorking with tables in digital documents
Working with tables in digital documentsSanjay Parmar
 
Physical elements of data
Physical elements of dataPhysical elements of data
Physical elements of dataDimara Hakim
 
Excel Intermediate 2007
Excel Intermediate 2007Excel Intermediate 2007
Excel Intermediate 2007simply_coool
 
Access tips access and sql part 6 dynamic reports
Access tips  access and sql part 6  dynamic reportsAccess tips  access and sql part 6  dynamic reports
Access tips access and sql part 6 dynamic reportsquest2900
 
Microsoft Excel Advanced Features
Microsoft Excel Advanced FeaturesMicrosoft Excel Advanced Features
Microsoft Excel Advanced FeaturesAkashMeghwar2
 
Devry bis 155 week 1 quiz data analysis with spreadsheets with lab
Devry bis 155 week 1 quiz data analysis with spreadsheets with labDevry bis 155 week 1 quiz data analysis with spreadsheets with lab
Devry bis 155 week 1 quiz data analysis with spreadsheets with labshyaminfo02
 
45 Essential SQL Interview Questions
45 Essential SQL Interview Questions45 Essential SQL Interview Questions
45 Essential SQL Interview QuestionsBest SEO Tampa
 

Was ist angesagt? (20)

functions_in_microsoft_excel_2003
 functions_in_microsoft_excel_2003 functions_in_microsoft_excel_2003
functions_in_microsoft_excel_2003
 
CIS 336 Final Exam 2 (Devry)
CIS 336 Final Exam 2 (Devry) CIS 336 Final Exam 2 (Devry)
CIS 336 Final Exam 2 (Devry)
 
Excel Intro Part2
Excel Intro Part2Excel Intro Part2
Excel Intro Part2
 
Excel Intro Part1 2007
Excel Intro Part1 2007Excel Intro Part1 2007
Excel Intro Part1 2007
 
Excel Intro Part2 2007
Excel Intro Part2 2007Excel Intro Part2 2007
Excel Intro Part2 2007
 
Libre Office Calc Lesson 4: Understanding Functions
Libre Office Calc Lesson 4: Understanding FunctionsLibre Office Calc Lesson 4: Understanding Functions
Libre Office Calc Lesson 4: Understanding Functions
 
Sales invoice VBA excel user-form
Sales invoice VBA excel user-formSales invoice VBA excel user-form
Sales invoice VBA excel user-form
 
MS Excel Tips & Tricks
MS Excel Tips & TricksMS Excel Tips & Tricks
MS Excel Tips & Tricks
 
MS Access 2010 tutorial 5
MS Access 2010 tutorial 5MS Access 2010 tutorial 5
MS Access 2010 tutorial 5
 
Working with tables in digital documents
Working with tables in digital documentsWorking with tables in digital documents
Working with tables in digital documents
 
Vba primer
Vba primerVba primer
Vba primer
 
Les05
Les05Les05
Les05
 
Physical elements of data
Physical elements of dataPhysical elements of data
Physical elements of data
 
Functions and Charts in Microsoft Excel
Functions and Charts in Microsoft ExcelFunctions and Charts in Microsoft Excel
Functions and Charts in Microsoft Excel
 
Excel Intermediate 2007
Excel Intermediate 2007Excel Intermediate 2007
Excel Intermediate 2007
 
Access tips access and sql part 6 dynamic reports
Access tips  access and sql part 6  dynamic reportsAccess tips  access and sql part 6  dynamic reports
Access tips access and sql part 6 dynamic reports
 
Microsoft Excel Advanced Features
Microsoft Excel Advanced FeaturesMicrosoft Excel Advanced Features
Microsoft Excel Advanced Features
 
Devry bis 155 week 1 quiz data analysis with spreadsheets with lab
Devry bis 155 week 1 quiz data analysis with spreadsheets with labDevry bis 155 week 1 quiz data analysis with spreadsheets with lab
Devry bis 155 week 1 quiz data analysis with spreadsheets with lab
 
45 Essential SQL Interview Questions
45 Essential SQL Interview Questions45 Essential SQL Interview Questions
45 Essential SQL Interview Questions
 
@Prompt
@Prompt@Prompt
@Prompt
 

Ähnlich wie 109189338 tool-catalog-definition-tutorial

Excel Formulas Functions
Excel Formulas FunctionsExcel Formulas Functions
Excel Formulas Functionssimply_coool
 
Case 850 l tier 3 crawler dozer service repair manual
Case 850 l tier 3 crawler dozer service repair manualCase 850 l tier 3 crawler dozer service repair manual
Case 850 l tier 3 crawler dozer service repair manualufdjjskefksmem
 
Case 750 l tier 3 crawler dozer service repair manual
Case 750 l tier 3 crawler dozer service repair manualCase 750 l tier 3 crawler dozer service repair manual
Case 750 l tier 3 crawler dozer service repair manualjskefksmemwe
 
Create formsexcel
Create formsexcelCreate formsexcel
Create formsexcelRavi Gajul
 
Workbench tutorial airfoil
Workbench tutorial airfoilWorkbench tutorial airfoil
Workbench tutorial airfoilApriansyah Azis
 
Excel Formulas Functions 2007
Excel Formulas Functions 2007Excel Formulas Functions 2007
Excel Formulas Functions 2007simply_coool
 
Ifsm 201 Future Our Mission/newtonhelp.com
Ifsm 201 Future Our Mission/newtonhelp.comIfsm 201 Future Our Mission/newtonhelp.com
Ifsm 201 Future Our Mission/newtonhelp.comamaranthbeg39
 
Assignment6~$signment6.docxAssignment6Assignment6.docxAs.docx
Assignment6~$signment6.docxAssignment6Assignment6.docxAs.docxAssignment6~$signment6.docxAssignment6Assignment6.docxAs.docx
Assignment6~$signment6.docxAssignment6Assignment6.docxAs.docxssuser562afc1
 
Devry bis-155-final-exam-guide
Devry bis-155-final-exam-guideDevry bis-155-final-exam-guide
Devry bis-155-final-exam-guideshyaminfo104
 
Devry bis 155 final exam guide
Devry bis 155 final exam guideDevry bis 155 final exam guide
Devry bis 155 final exam guideuopassignment
 
Data Structure.pdf
Data Structure.pdfData Structure.pdf
Data Structure.pdfMemeMiner
 
Ifsm 201 Enhance teaching / snaptutorial.com
Ifsm 201 Enhance teaching / snaptutorial.comIfsm 201 Enhance teaching / snaptutorial.com
Ifsm 201 Enhance teaching / snaptutorial.comBaileya15
 
I.Multiple Choice 20 Questions worth 1 point each..docx
I.Multiple Choice 20 Questions worth 1 point each..docxI.Multiple Choice 20 Questions worth 1 point each..docx
I.Multiple Choice 20 Questions worth 1 point each..docxjewisonantone
 
MS Excel 2013.pptx
MS Excel 2013.pptxMS Excel 2013.pptx
MS Excel 2013.pptxRobbia Rana
 
BIS 155 Education Specialist / snaptutorial.com
BIS 155  Education Specialist / snaptutorial.comBIS 155  Education Specialist / snaptutorial.com
BIS 155 Education Specialist / snaptutorial.comMcdonaldRyan131
 
Dervy bis-155-final-exam-guide-cool-clocks-inc-new
Dervy bis-155-final-exam-guide-cool-clocks-inc-newDervy bis-155-final-exam-guide-cool-clocks-inc-new
Dervy bis-155-final-exam-guide-cool-clocks-inc-newindividual484
 
New holland cs660 combine harvesters service repair manual
New holland cs660 combine harvesters service repair manualNew holland cs660 combine harvesters service repair manual
New holland cs660 combine harvesters service repair manualufdjjsekkmdme
 
New holland cs640 combine harvesters service repair manual
New holland cs640 combine harvesters service repair manualNew holland cs640 combine harvesters service repair manual
New holland cs640 combine harvesters service repair manualufjjsjekkmdme
 
New holland cs540 combine harvesters service repair manual
New holland cs540 combine harvesters service repair manualNew holland cs540 combine harvesters service repair manual
New holland cs540 combine harvesters service repair manualujjfjkskekmme
 
New holland cs640 combine harvesters service repair manual
New holland cs640 combine harvesters service repair manualNew holland cs640 combine harvesters service repair manual
New holland cs640 combine harvesters service repair manualuudjfjjdkkksmm
 

Ähnlich wie 109189338 tool-catalog-definition-tutorial (20)

Excel Formulas Functions
Excel Formulas FunctionsExcel Formulas Functions
Excel Formulas Functions
 
Case 850 l tier 3 crawler dozer service repair manual
Case 850 l tier 3 crawler dozer service repair manualCase 850 l tier 3 crawler dozer service repair manual
Case 850 l tier 3 crawler dozer service repair manual
 
Case 750 l tier 3 crawler dozer service repair manual
Case 750 l tier 3 crawler dozer service repair manualCase 750 l tier 3 crawler dozer service repair manual
Case 750 l tier 3 crawler dozer service repair manual
 
Create formsexcel
Create formsexcelCreate formsexcel
Create formsexcel
 
Workbench tutorial airfoil
Workbench tutorial airfoilWorkbench tutorial airfoil
Workbench tutorial airfoil
 
Excel Formulas Functions 2007
Excel Formulas Functions 2007Excel Formulas Functions 2007
Excel Formulas Functions 2007
 
Ifsm 201 Future Our Mission/newtonhelp.com
Ifsm 201 Future Our Mission/newtonhelp.comIfsm 201 Future Our Mission/newtonhelp.com
Ifsm 201 Future Our Mission/newtonhelp.com
 
Assignment6~$signment6.docxAssignment6Assignment6.docxAs.docx
Assignment6~$signment6.docxAssignment6Assignment6.docxAs.docxAssignment6~$signment6.docxAssignment6Assignment6.docxAs.docx
Assignment6~$signment6.docxAssignment6Assignment6.docxAs.docx
 
Devry bis-155-final-exam-guide
Devry bis-155-final-exam-guideDevry bis-155-final-exam-guide
Devry bis-155-final-exam-guide
 
Devry bis 155 final exam guide
Devry bis 155 final exam guideDevry bis 155 final exam guide
Devry bis 155 final exam guide
 
Data Structure.pdf
Data Structure.pdfData Structure.pdf
Data Structure.pdf
 
Ifsm 201 Enhance teaching / snaptutorial.com
Ifsm 201 Enhance teaching / snaptutorial.comIfsm 201 Enhance teaching / snaptutorial.com
Ifsm 201 Enhance teaching / snaptutorial.com
 
I.Multiple Choice 20 Questions worth 1 point each..docx
I.Multiple Choice 20 Questions worth 1 point each..docxI.Multiple Choice 20 Questions worth 1 point each..docx
I.Multiple Choice 20 Questions worth 1 point each..docx
 
MS Excel 2013.pptx
MS Excel 2013.pptxMS Excel 2013.pptx
MS Excel 2013.pptx
 
BIS 155 Education Specialist / snaptutorial.com
BIS 155  Education Specialist / snaptutorial.comBIS 155  Education Specialist / snaptutorial.com
BIS 155 Education Specialist / snaptutorial.com
 
Dervy bis-155-final-exam-guide-cool-clocks-inc-new
Dervy bis-155-final-exam-guide-cool-clocks-inc-newDervy bis-155-final-exam-guide-cool-clocks-inc-new
Dervy bis-155-final-exam-guide-cool-clocks-inc-new
 
New holland cs660 combine harvesters service repair manual
New holland cs660 combine harvesters service repair manualNew holland cs660 combine harvesters service repair manual
New holland cs660 combine harvesters service repair manual
 
New holland cs640 combine harvesters service repair manual
New holland cs640 combine harvesters service repair manualNew holland cs640 combine harvesters service repair manual
New holland cs640 combine harvesters service repair manual
 
New holland cs540 combine harvesters service repair manual
New holland cs540 combine harvesters service repair manualNew holland cs540 combine harvesters service repair manual
New holland cs540 combine harvesters service repair manual
 
New holland cs640 combine harvesters service repair manual
New holland cs640 combine harvesters service repair manualNew holland cs640 combine harvesters service repair manual
New holland cs640 combine harvesters service repair manual
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 

Kürzlich hochgeladen (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

109189338 tool-catalog-definition-tutorial

  • 1. Tool Catalog Definition Tutorial Alec Bowman Tool catalogs are useful when creating CNC machining code because they allow the user to directly import tools into their tool paths without having to define them each individually. When the library is defined for a specific machine shop, the user knows exactly what tools are available for use. Both lathe and mill tools can be held in one library. In this tutorial, you will learn how to define a tool library inside excel. From there you will convert the excel file into a functioning tool library inside CATIA. If you are only interested in importing a modified tool library into CATIA, skip to step III. ► Please note that this tutorial will reference the “NC Manufacturing Infrastructure – Machining Resources” help file within CATIA. To access this file, open “CATIA V5 Help” page. Go to the home screen. Under “Machining”, select “NC Manufacturing Infrastructure”. Under “Reference Information” it the top window, select “Machining Resources” I. Define tool library inside Excel A. Open Excel 2007 B. Save the file without using the spaces in the name. Use either underscores or capital letters to distinguish between different words C. Define First Level Chapter ► Chapters are used to create subcategories inside you tool library. ► This excel document is essentially computer code that CATIA will read. Everything typed in this code must be typed perfectly. CATIA is word, case, and space sensitive. It is not format sensitive, so you may resize, color, or comment your cells however you would like. 1. In first box (A1) , type “CHAPTER” 2. Type “NC_RESOURCES” in the next box in the row (B1) ► This tells CATIA that you want to define a new chapter called “NC_RESOURCES” D. Format the boxes a) Resize the boxes so that you can see the text in both boxes b) Change the fill color of the two boxes so that you can easily tell what level of code you are working with. 2. On the next line down (line 2), type “Keywords” and “Name” in the first two boxes ► This says that in this chapter, Column A will define the tool chapter’s keyword, and column B defines the name of the chapter. 3. On the following line (line 3), type “Types” and “String” ► This says that everything that follows will be imputed as a string
  • 2. 4. Add a fill color to lines 2 and 3 5. Define the sub chapters inside of NC_RESOURCES a) On line 4, type NC_TOOLS in both column A and B b) On line 5, type NC_INSERTS in both column A and B ► This defines two subchapters inside of the NC_RESOURCES chapter 6. On line 6, type “END” to end the chapter declaration. Format this cell to look like rows 2 and 3 ► This completes the NC_RESURCES chapter definition. From here, we can define the two sub chapters E. Define NC_RESOURCES subchapter ► We will define three tools under NC_TOOLS (external lathe tool holder, end mill, and drill) and one NC_INSERT (triangular insert). Additional tools can be define using the categories described in “Machining Resources” 1. Declare the first three lines (7 through 9) the in the same manner as lines 1 through 3, except this time title the chapter NC_TOOLS ► The name of the chapter must be the exact same as it is defined in the NC_RESOURCES subchapter definition (line 4) 2. Create three subchapters on lines 10 through 12 with the labs “MfgExternalTool”, “MfgEndMillTool”, and “MfgDrillTool”. ► These syntaxes can be found in “Machining Resources” in the first line of each tool description 3. End the chapter in the same manner as before 4. Repeat step 1 through 4 to create the chapter named NC_INSERTS with the subchapter “MfgTriangularInsert”.
  • 3. F. Define the tools 1. In box A19, type “ENDCHAPTER” to indicate that this is the final subchapter to be created 2. In box B19, type “MfgExternalTool" to start the definition of the external lathe holder tool. Once again, be sure that this is the same as the declaration in the NC_TOOLS chapter 3. Apply a color fill matching line 1’s color to indicate that this is a new chapter definition ► The next two lines (20 and 21) give the characteristics of the tool. Please note that this tutorial does not define all the possible tool parameters. Many tool attributes (such as coolant requirements) may be left blank. These categories may be found in the “Tool and Insert Holder Resources” help file. The categories are different for each tool. To access the appropriate part of this help file, click the link at the bottom of each tool description in “Machining Resources”. The categories that are included in this tutorial are either required for tool definition or are highly recommended. 4. In box A20, type “Keywords” and on the following line, type “Types” and then fill the boxes with a color. ► The first line (line 20) declares the category. The second line (line 21) declares the units that will be used to define the category. Some of the possible types of units are “Types”, “String”, Integer”, “deg”, “in”, and “mm”. 5. The lines following the units line (before an “END” tag) are for actual tool definitions. On line 22, under the keyword category, type “External Lathe Holder” ► This category does not have a required syntax. There are only a few of the categories have values that have restricted inputs for an individual tool description. These categories should be noted by a comment. All other categories are only restricted to the units that are assigned to them. (For example, an ‘integer’ unit can have 2, 8, or 9 as values, but not 3.45) 6. Repeat this process across the row for the following categories, units, comments, and values. a) To add a comment, select the category you wish to comment b) Under the review tab, select “New comment” c) Type in your comment, and click out of the box when you are finished.
  • 4. Category Units Comment Value MFG_NAME String TNMG 322 M3 MFG_COMMENT String TNMG 322 M3 MFG_HAND_STYLE String RIGHT_HAND LEFT_HAND NEUTRAL LEFT_HAND MFG_KAPPA_R deg 95 MFG_INSERT_ANGLE deg 60 MFG_CLEAR_ANGLE deg 0 MFG_INSERT_LGTH in .65 MFG_SHK_CUT_WDTH in 1.5 MFG_SHANK_HEIGHT in 2 MFG_SHK_LENGTH_1 in 3.5 MFG_SHK_LENGTH_2 in 1.5 MFG_SHANK_WIDTH in 1.5 MFG_TRAILING_ANG deg 25 MFG_LEADING_ANGLE deg 95 MFG_MAX_REC_DPTH in 1.181 ► The descriptions of each one of these elements can be found in either “Machining Resources” or “Tool and Insert Holder Resources” 7. End the chapter with another “END” command on line 23 8. Repeat steps 1 through 7 on lines 24 through 40 to define the remaining tools with the following data ► Note that we will define three different end mill tools. Each tool gets its own line. Also note, some values are left blank. In this process, copy and paste can be very helpful, but remember to change the appropriate fields when it is needed. Don’t forget to keep saving your work.
  • 5. MfgEndMillTool Category Units Comment Value Keywords String End Mill End Mill End Mill MFG_NAME String 1/8 in 3/16 in 3/8 in MFG_NOMINAL_DIAM in .125 .1875 .375 MFG_OVERALL_LGTH in 3.1 3.181 2.69 MFG_LENGTH in .756 .796 .82 MFG_CORNER_RAD in 0 0 0 MFG_BODY_DIAM in .375 .375 .375 MFG_MACH_QUALITY String ROUGH FINISH EITHER EITHER EITHER ROUGH MFG_NB_OF_FLUTES Integer 2 4 MFG_TOOTH_MAT String HIGH_SPEED_STEEL COATED_HIGH_SPEED_STEEL CARBIDE COATED_CARBIDE OTHER HIGH_SPEED_STEEL HIGH_SPEED_STEEL HIGH_SPEED_STEEL MFG_HAND_STYLE String RIGHT_HAND LEFT_HAND RIGHT_HAND RIGHT_HAND RIGHT_HAND
  • 6. MfgDrillTool Category Units Comment Value Keywords String Drill MFG_NAME String Drill #7 -- .201 MFG_NOMINAL_DIAM in .201 MFG_OVERALL_LGTH in 3 MFG_LENGTH in 1.5 MFG_CUT_LENGTH in 1.5 MFG_TL_TIP_LGTH in .06 MFG_BODY_DIAM in .201 MFG_CUT_ANGLE deg 118 MFG_MACH_QUALITY String ROUGH FINISH EITHER EITHER MFG_NB_OF_FLUTES Integer 2 MFG_TOOTH_MAT String HIGH_SPEED_STEEL COATED_HIGH_SPEED_STEEL CARBIDE COATED_CARBIDE OTHER HIGH_SPEED_STEEL MFG_HAND_STYLE String RIGHT_HAND LEFT_HAND RIGHT_HAND MfgTriangularInsert Category Units Comment Value Keywords String Triangular Insert MFG_NAME String TNMG 322 M3 MFG_COMMENT String TNMG 322 M3 MFG_NOSE_RADIUS in .032 MFG_INSERT_LGTH in .65 MFG_INSCRIB_DIAM in .5 MFG_INSERT_THICK in .125 MFG_CLEAR_ANGLE deg 0 MFG_MACH_QUALITY String ROUGH FINISH EITHER EITHER MFG_INSERT_MAT String HIGH_SPEED_STEEL COATED_HIGH_SPEED_STEEL CARBIDE COATED_CARBIDE OTHER COATED_CARBIDE 9. Save the file. G. Prepare the file for export. 1. Go to “Save As”
  • 7. 2. Save the file as a “CSV (MS-DOS) (*.csv)” file 3. Accept all the dialogue boxes. H. You have now finished defining the tool library inside Excel II. Create the Macro script to import the .csv file into CATIA A. Open a new file in “Notepad” B. Paste the following script into the document Language="VBSCRIPT" Sub CATMain() InputFile="T:Folder 1Folder 2Folder 3Tool_Library.csv" OutputFile="T:Folder 1Folder 2Folder 3Tool_Library.catalog" Dim Catalog As Document set Catalog=CATIA.Documents.Add("CatalogDocument") Catalog.CreateCatalogFromcsv InputFile, OutputFile Catalog.Close End Sub C. Change the “InputFile” to the location of your .csv tool library
  • 8. D. Change the “OutputFile” to the locaton you want your tool library to be saved. Be sure that the output file name ends with a “.catalog” ► I recommend sending the output file to the same location as .csv file for easy location. Once the file has been created, you will move it to the proper directory within CATIA’s file structure. E. Save the Notepad file. End the file name with “.CATScript” III. Importing the tool catalog into CATIA. A. Open CATIA V5 B. Open “Tools -> Macro -> Macros…” C. Click the “Select” button D. Locate your script file ► If there are multiple script files in the containing folder, all of them will be available in the “Available macros” window. Be sure to select the appropriate script before running it. E. Click the “Run” button 1. The Macro dialogue box will disappeared and nothing else will appear to have happened. F. Open the destination folder (defined in the script file) 1. You may have to refresh the window
  • 9. G. If you see your .catalog file, congratulations. You have successfully created a CATIA tool library. If this happened, move to step V. IV. Troubleshooting A. If you do not have a .catalog, file there is either a mistake in your .csv file or your script file 1. If you do not see a .report file, your error is in your script file. To fix this, review step II. 2. If you see a .report file, your error is within your .csv file a) Open the .report file in “Notepad” b) Scroll down to the bottom of this file. There should a very brief deception of where to look for your problem c) Open your original Excel file (the .xlsx file) d) Locate the error and modify the offending line e) Resave the file as a .csv ► You may get an error saying that the file is being used by another program. If this is the case, close CATIA. This should fix the problem 3. Once the modifications have been made, repeat step III V. Place the new tool catalogue in the appropriate directory A. Open CAITA if it is not already running B. Go to “Tools -> Options…” C. Select the “Resources” tab under “Machining” D. Select all the text in the “Catalogs and Files” field. E. Copy the text (Ctrl+C) F. Open a new “Window Explorer” window G. Paste the copied text into the navigation bar and push enter H. Open “…/Manufacturing/Tools/” and place your created catalog inside the folder.
  • 10. VI. Using your catalogue ► This procedure is relevant when defining machining operations within CATIA. This creating process is covered in separate tutorials. A. Open the “Part Operation” dialogue box by double clicking in the design tree. B. Select the “Machine” icon C. Under the “Tooling” tab, select your tool catalog from the “Tools catalog” dropdown menu D. Select “OK” in both of the open windows E. When you need to insert a tool into your machine operation, under the tooling tab (in the machining operation dialogue box for which you need the tool), click the “Select a tool” button. F. Your tool library should open. Select the appropriate tool, and then continue your machine definition procedure.