TopSolid’WoodCam Basics
TopSolid’WoodCam Basics
No material may be reproduced or transmitted, regardless of the manner, electronic or mechanical means used
or purpose, without formal written consent from Missler Software.
The information and the software contained within this document are subject to change without prior warning
and should not be construed as a commitment by Missler Software.
The software covered by this document is supplied under license, and may only be used and duplicated in
compliance with the terms of this license.
ii Missler Software
TopSolid’WoodCam Basics
Contents
Introduction to TopSolid’WoodCam.......................................................................................................................1
Introduction ........................................................................................................................................................2
TopSolid'WoodCam File.......................................................................................................................................2
The TopSolid’WoodCam interface .......................................................................................................................2
Configuring the machine template .........................................................................................................................4
New machine template .......................................................................................................................................5
Creating a new TopSolid’WoodCam document................................................................................................5
Tool management ...............................................................................................................................................6
Creating tools .................................................................................................................................................6
Editing or deleting tools ................................................................................................................................17
Mounting tools in the tool magazine .............................................................................................................18
Defining driven points for special milling cutters ...........................................................................................20
Managing the tool cutting conditions ............................................................................................................23
Managing aggregates ........................................................................................................................................29
Adding an aggregate .....................................................................................................................................29
Modifying aggregate properties ....................................................................................................................32
Removing an aggregate from the machine ....................................................................................................32
Managing tool units...........................................................................................................................................34
Tool type filter ..............................................................................................................................................34
Configuring the machine ...................................................................................................................................36
General configuration ...................................................................................................................................36
Additional configuration ...............................................................................................................................36
Saving your machine template ..........................................................................................................................39
Saving the machine template ........................................................................................................................39
Manual machining................................................................................................................................................41
Creating the part ...............................................................................................................................................43
Creating a new TopSolid’Wood document ....................................................................................................43
Creating the part contour..............................................................................................................................43
Creating the panel ........................................................................................................................................44
Defining the part...........................................................................................................................................45
Saving the drawing file ..................................................................................................................................45
Creating the machining curves...........................................................................................................................46
Creating a new TopSolid’WoodCam document..............................................................................................46
Positioning the part ......................................................................................................................................46
Creating the machining curves ......................................................................................................................47
Manual machining .............................................................................................................................................51
Creating the part calibration .........................................................................................................................51
Machining the rabbet....................................................................................................................................56
Machining the two pockets on the top of the part ........................................................................................59
Drilling the four attachment holes.................................................................................................................63
iv Missler Software
TopSolid’WoodCam Basics
Missler Software v
TopSolid’WoodCam Basics
vi Missler Software
TopSolid’WoodCam Basics
Introduction to TopSolid’WoodCam
Missler Software 1
Introduction to TopSolid’WoodCam TopSolid’WoodCam Basics
Introduction
TopSolid’WoodCam is the logical continuation of TopSolid'Wood, creating a genuine digital chain between the
design office and the workshop that avoids numerous mistakes and saves a lot of time.
Positioning parts from TopSolid'Wood in TopSolid'WoodCam establishes a total association between the design
and preparation for machining. All the tool paths are calculated on the basis of the geometry of the model of the
part to be created and of its predefined stock in TopSolid'Wood. The post-processor produces the final iso files so
that the part can be machined on numerically controlled systems.
All the technical data is coherent and managed perfectly by TopSolid’Wood and TopSolid’WoodCam.
This tutorial will help you master 2D1/2 machining with TopSolid'WoodCam, from manual machining to
automatic machining.
In these exercises, you will configure your machine template, manually or automatically machine different types
of parts (unit parts, sets, nestings, etc.) in different situations and adjust the default settings of your operations.
TopSolid'WoodCam File
The extension of the TopSolid'WoodCam machining files is ".wod".
The extension of the iso files used by the machine depends on the machine itself.
Each machining document contains the template of your machine on which the tools and machining settings are
configured.
2 Missler Software
TopSolid’WoodCam Basics Introduction to TopSolid’WoodCam
Missler Software 3
Configuring the machine template TopSolid’WoodCam Basics
Concepts addressed:
- Tool management
- Aggregate management
- Configuring the machine template
- Saving the machine template
4 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Create a new TopSolid'WoodCam document using the "File > New" function and select your machine
template in the "Template" list on the right of the window.
You can choose a standard machine that is installed with TopSolid'WoodCam in "Standard templates" or a
customized machine that you have saved yourself or was supplied in "User templates" or "Group templates".
Note:
In order to use the TopSolid'WoodCam functions, check that the "Wood machining" icon is active in the context bar.
Missler Software 5
Configuring the machine template TopSolid’WoodCam Basics
Tool management
Creating tools
Tools are created in the tool magazine, which is used to create, edit, delete and install tools on the machine, to
define the cutting conditions, etc.
To create a tool, first select the family and the type of tool that you want to add to the TopSolid'WoodCam tools
database.
Note:
When creating a tool, the system asks for the tool's theoretical values. The actual values are controlled by the machine.
For example, take a routing cutter with a diameter of 20mm. You create the tool in TopSolid'WoodCam with a 20mm diameter. After using
the tool several times, you send it to be sharpened, and when it comes back the diameter is just 19.75mm. This change in diameter must
be entered in the actual machine, and not in TopSolid'WoodCam. The machine will adjust the tool path according to the new diameter.
Select the "Mill tool" family and the "Slot mill" type in the dropdown list, then click on "Create/Edit" .
6 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Enter the parameters of the tool you want to create in the window that opens.
Once you have entered these values, click on "Save" at the foot of the window to save the tool in the database.
Missler Software 7
Configuring the machine template TopSolid’WoodCam Basics
Once you have created all the necessary tools of this type, click on "Use" to return to the tool management
window.
Note:
The "Tool diameter" and the "Cutting length" are important, because these values are used to calculate the tool paths.
The "Number of cogs" is for reference only. It may come in useful when configuring the precise cutting conditions.
The "Tool shank dimension" is usually the same as the tool diameter and corresponds to the diameter of the part that is held by the
toolholder on the machine.
The "Tool direction" determines the direction of the tool path as climbing or conventional. Most tools rotate to the right, but remember to
change this value if this is not the case for the tool in question.
The "Cutting material" is for reference only. It is not used to calculate operations, but it may come in useful when configuring the precise
cutting conditions.
The "Machining function" identifies the cases in which the tool can be used. It is advisable to keep the "Roughing and Semi-finishing and
Finishing" mode in order to use your tool in any operation.
The "Internal reference" is used to distinguish your tools. You can use anything you like except when using a BIESSE machine. For these
machines, this reference must be exactly the same as the reference on the machine. This reference is used to call the tool.
Select the "Mill tool" family and the "Disc mill" type in the dropdown list, then click on "Create/Edit" .
8 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Once you have entered these values, click on "Save" at the foot of the window to save the tool in the database.
Then click on "Use" to return to the tool management window.
Note:
For saw blades, the "Cutting length" corresponds to the thickness.
The "Tool shank diameter" is the bore diameter of the saw.
The definition of the other fields is the same as for the slot mill cutter.
Select the "Mill tool" family and the "Chamfer mill" type in the dropdown list, then click on "Create/Edit" .
Missler Software 9
Configuring the machine template TopSolid’WoodCam Basics
Once you have entered these values, click on "Save" at the foot of the window to save the tool in the database.
Then click on "Use" to return to the tool management window.
Note:
The value of the "Second tool diameter" cannot be 0mm. If your tool is pointed rather than truncated, e.g. an engraving milling cutter, then
the value of 0.001mm is applied to indicate that the tip of the tool is pointed.
Select the "Mill tool" family and the "Ball nose mill" type in the dropdown list, then click on "Create/Edit" .
10 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Once you have entered these values, click on "Save" at the foot of the window to save the tool in the database.
Then click on "Use" to return to the tool management window.
Note:
The value of the "Tool diameter" is the diameter of the ball at the tip of the milling cutter.
By default, hemispherical milling cutters are driven using the center of the ball. If you want to drive your hemispherical milling cutters using
the tip of the tool, go to "Tools > Options", then "Configuration of TopSolid'WoodCam > Tools" and set the "3D tools driven point" to
"Driven point 3D tools bottom".
Missler Software 11
Configuring the machine template TopSolid’WoodCam Basics
Automatic creation
Choose the "TopSolid'Wood" standard, then select the following "Moulding and counter-moulding" tools and
12 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
All the tools required to machine the operations performed with these tools are created for both moulding and
counter-moulding.
Note:
The tools are created in "Normal tool" mode. If you need to create an inverted or reversible variant of the TopSolid'Wood tool, create the
moulding tools manually.
For BIESSE machines, you must enter the "machine reference" of your moulding tools. This reference is used to call the tool on the
machine. The method is explained in the next section describing the manual creation of moulding tools.
Manual creation
To create this type of tool manually, we must place a part on the machine that is machined using the tool we
want to create.
Click "OK" at the foot of the window to exit the tool magazine.
Then execute "Part > Positioning > Positioning a part" to place a part on the machine.
Click "Explore" to open the file "01 - Quarter Circle Tool Creation.top".
TopSolid'WoodCam then asks you to select a stop, which by default is "Position 1". Once you have selected a stop
in the dropdown list, click "OK" to confirm.
You can then change the orientation of the part on the stop using "Next", then click "OK" to confirm.
Once the part has been placed on the machine, use "Equipments > Mount tools" to open the machine's tool
magazine again.
Select the "Mill tool" family and the "Special mill" type in the dropdown list, then click on "Create/Edit" .
Missler Software 13
Configuring the machine template TopSolid’WoodCam Basics
Most of the parameters in the next window are entered automatically by TopSolid'WoodCam.
For special milling cutters, click "Create auto" at the foot of the window.
Then select one of the moulding faces that uses the tool you want to create. In our example, select the quarter
circle on the top of the part.
TopSolid'WoodCam automatically enters the tool parameters according to the definition that was created in
TopSolid'Wood.
Once you have entered these values, click on "Save" at the foot of the window to save the tool in the database.
Repeat the same process with the file "02 - Chamfer Tool Creation.top" and enter the following parameters:
- Number of cogs: 2
- Tool direction: Right
- Cutting material: Carbide of tungsten (Hw)
- Machining function: Roughing, Semi-finishing and Finishing
- Machine reference: 5mm chamfer
Click on "Save" at the foot of the window to save the tool in the database. Then click on "Use" to return to the
tool management window.
14 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Click "OK" to exit the tool magazine, then execute "Part > Delete" to delete the two parts on the machine.
Note:
The "machine reference" is used to distinguish your tools. You can use anything you like, except when using a BIESSE machine. For these
machines, this reference must be exactly the same as the reference on the machine. This reference is used to call the tool on the machine.
Creating a drill
Use "Equipments > Mount tools" to open the machine's tool magazine again.
Select the "Drill tool" family and the "Twist drill" type in the dropdown list, then click on "Create/Edit" .
Missler Software 15
Configuring the machine template TopSolid’WoodCam Basics
Once you have entered these values, click on "Save" at the foot of the window to save the tool in the database.
Once you have created all the necessary tools of this type, click on "Use" to return to the tool management
window.
16 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Select the "Drill tool" family and the "Flat drill" type in the dropdown list, then click on "Create/Edit" .
Note:
Flat drills are created in the same way, apart from the tool tip angle, which is not needed.
Once you have created all the necessary tools of this type, click on "Use" to return to the tool management
window.
Open "Equipments > Mount tools" , select the family and type of tool in the dropdown lists, then click
"Create/Edit" .
The select the tool you want to edit or delete in the list.
Once you have edited/deleted the tools, click on "Use" to return to the tool management window.
Note:
Changing the "internal reference" creates a new tool. You must then delete the old tool.
If you edit a tool that is already mounted in the tool magazine, you must remove it and then re-mount it for the changes to apply.
Missler Software 17
Configuring the machine template TopSolid’WoodCam Basics
First, we are going to mount the slot milling cutter that we created earlier in the first number of the
electrospindle.
Select "Routing unit TP1" in the list of units on the left and select the first number in the list.
Select the "Mill tool" family and the "Slot mill" type, then select the "Ø20mm calibrating milling cutter" in the list
of tools.
18 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Proceed in the same way for the following tools, using the units shown:
- Routing unit:
o Slot milling cutter:
Ø5mm slot milling cutter
Ø10mm slot milling cutter
Ø32mm roughing milling cutter
o Chamfer milling cutter:
Ø20mm chamfer milling cutter
o Special milling cutter:
10mm quarter circle
5mm chamfer
- Sawing unit:
o Saw milling cutter:
Ø120mm saw blade
Missler Software 19
Configuring the machine template TopSolid’WoodCam Basics
Note:
Make sure you mount the tools with the appropriate number, because this number is used to call the tools on the machine.
For BIESSE machine users, the electrospindle numbers make no difference, because the tools are called by their names on the machine.
To mount the same tool several times, e.g. for the drilling rails, you can select several spindles using the "Ctrl" and "Shift" keys before
mounting the tool.
The driven point is the point that "positions" the tool on the machine.
If you ask the machine to position the tool at X=0, Y=0, Z=0, then which point of the tool is placed at these
coordinates?
This is the point that must be programmed.
In TopSolid'WoodCam, the default driven point of the tools is the lowest point in the Z axis.
But for moulding milling cutters, this is rarely the case on the machine. The driven point is usually an important
point of the moulding, which must be as accurate as possible.
In our example with the quarter circle tool, the important part of the tool defined on the machine is the top of the
quarter circle. Therefore, it must be defined in this way in TopSolid'WoodCam.
Now, we are going to apply this change to the various special milling cutters.
Start by measuring the theoretical distance between the low point of the tool and the point that you want to
drive. This value is used to offset the driven point in TopSolid'WoodCam.
Find your special milling cutters in the list of mounted tools and edit the special milling cutter "SIMPLE
TOOL_SIMPLE ROUND_R 10".
20 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Right-click on the tool and select "Edit" or simply double-click on the tool.
The driven point is the last button at the foot of the tab. In this case, "125 D:100 L:100 Bottom".
Click on it to edit.
So the driven point is currently the low point, as shown in the picture below.
Missler Software 21
Configuring the machine template TopSolid’WoodCam Basics
We are going to enter the offset distance in the "Z shift (dz)" field. We want to shorten the tool so that the driven
point is higher. Therefore, the offset value is negative: -XX mm.
Confirm by clicking "OK" twice in order to return to the tool magazine manager.
If necessary, proceed in the same way for the other special milling cutters.
Note:
It is very important to remember to change the driven point, because an incorrect driven point will produce incorrect machining on the
machine at the best, or can also result in a broken tool or machining the table or the pods.
Warning: when you remove a tool from the TopSolid'WoodCam magazine and then remount it, you must redefine the tool's driven point,
as explained above.
You can predefine the driven point when you create the tool in the CAD system. TopSolid'WoodCam will then automatically use this point.
In this case, the steps explained above are no longer necessary.
22 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
If you choose to only manage the cutting conditions on your machine, then you do not need to do this in
TopSolid’WoodCam. But you will not be able to use all the parameters or functions of TopSolid’WoodCam that,
for example, allow the feed rate to be changed during machining.
If you choose to manage them with TopSolid’WoodCam, then you must define the cutting conditions for all your
tools in order to set the appropriate rotation speed and feed rate for each of them.
You can use either method or combine them by, for example, globally defining the cutting conditions with the
abacus, then fine-tuning the settings for certain tools with the tool magazine.
Managing materials
If you want to configure the cutting conditions according to the material of the part, then you must also configure
the materials that you want to use.
Materials are classified in categories with similar cutting conditions in order to simplify management by materials.
Open "Equipments > Modify materials" to do this in the window that opens.
Missler Software 23
Configuring the machine template TopSolid’WoodCam Basics
By default, there are five categories of materials: one for tools and four for parts.
Warning:
Never change or delete the "Tool" category name, or you will not be able to use the various tools defined in TopSolid’WoodCam properly.
To add a material, first select the category to which you want to add it, then click "Add a material".
The list of materials defined in TopSolid'Wood opens. Then select the material in the list and click "OK" to
confirm.
24 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Note:
To change the name of a category or a material, select it, then click on it again to switch the name to edit mode.
Make sure that the same material does not appear several times in different categories. In this case, TopSolid’WoodCam will select the
first category it finds.
When positioning the part, TopSolid'WoodCam looks for the corresponding materials category. If it cannot find one, TopSolid'WoodCam
asks you which category you want to use. This means that the part material does not belong to any category. Remember to add it to
prevent this message from appearing.
Management by abacus
Open "Equipments > Modify cutting conditions" to manage the cutting conditions using an abacus.
Missler Software 25
Configuring the machine template TopSolid’WoodCam Basics
In the "Definition" section of the window that appears, you can choose the various parameters related to the
characteristics of the tools in order to filter the tools to which you want to assign the cutting conditions.
Now, we are going to define the general cutting conditions for our slot milling cutters, irrespective of the
material.
You can then define the "Security distance" that the tool uses to approach an operation. This is the distance
between the tool and the starting point of an operation. In our example, the security distance is 2mm.
Do not complete the "Coolant" field, as this does not apply to wood machines.
The last step consists in defining the cutting conditions according to the tool diameters.
Enter the following values, then confirm each one by clicking "Add":
- Ø 30mm:
o Diameter: 30mm
o Spindle speed: 18000rev/min
o Fiber feed rate: 7500mm/min
o Through fiber feed rate: 5000mm/min
- Ø 80mm:
o Diameter: 80mm
o Spindle speed: 18000rev/min
o Fiber feed rate: 5000mm/min
o Through fiber feed rate: 3500mm/min
- Ø 125mm:
o Diameter: 125mm
o Spindle speed: 12000rev/min
o Fiber feed rate: 4000mm/min
o Through fiber feed rate: 3000mm/min
Note:
From now one, when you perform an operation with a slot milling cutter, TopSolid'WoodCam reads the abacus to apply the cutting
conditions to the tool on the basis of our definitions.
26 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Once you have defined all the values, confirm them all by clicking "OK" at the foot of the window.
Management by tool
You can define the cutting conditions by tool, both in addition to or without an abacus.
This definition overrides the cutting conditions defined by the abacus.
Since the cutting conditions are defined by tool, we must first select a tool.
Select the "Ø20mm calibrating milling cutter" in the list of tools and click on "Cutting conditions" to open
the definition window.
Missler Software 27
Configuring the machine template TopSolid’WoodCam Basics
By default, cutting conditions are managed by materials category. You can view the cutting conditions of each
category by selecting them in the "Part material" dropdown list.
Note:
If you decide to define the cutting conditions by material, then you have to define them for all the materials categories for the tool in
question, because the values shown in the window are the saved values.
Warning: the cutting conditions defined in the tool magazine are only compatible with the same type of machine template. If you have
different machines (from different manufacturers, etc.), then you have to define new cutting conditions, even when the same tool is used
on different machines.
The cutting conditions defined in the abacus are valid for all machines.
The cutting conditions defined in the tool magazine take priority over the conditions in the abacus.
28 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Managing aggregates
Adding an aggregate
If you have aggregates, you must add them to the machine, then define the possible movements. You can then
add the tools to the aggregates, as with the other units of the machine.
The aggregate appears on the screen. Now, we are going to install it on the spindle that will use it.
In this case, the aggregate is on the main electrospindle. Select the face of the main spindle to attach the
aggregate.
Missler Software 29
Configuring the machine template TopSolid’WoodCam Basics
Note:
For a better view of the spindles, you can switch off certain levels, such as the groups of "Top area" and/or "Bottom area" levels, so that
only the spindles appear on the screen.
The aggregate must be installed in its rest position when the machine takes it from the tool magazine so that it has the same movements.
30 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Leave the default rotation values, because complete turns can be made with this aggregate.
Note:
In order to edit the name and tool magazine number of the faces when defining the aggregate, simply double-click on it, change the value
and press "Enter" to confirm.
Users of BIESSE machines need the "Machine reference" field for loading purposes.
You can also specify a tool number that is reserved for the aggregate by check the "Use a tool position" box and entering the required
number.
At this point, follow the procedure described above to mount the tools on the aggregate using "Equipments >
Mount tools" . Then simply select the aggregate in the list of units.
Missler Software 31
Configuring the machine template TopSolid’WoodCam Basics
Select "Auxiliary unit drilling and milling aggregate" in the list of units, select the first number in the list and
mount the following tools:
- Slot milling cutter:
o Ø10mm slot milling cutter
o Ø5mm slot milling cutter
- Flat drill:
o Ø8mm flat drill
Use "Equipments > Aggregates > Aggregate properties" to change the references.
Change the "Machine reference" by double-clicking on it, then press "Tabulation" to confirm.
You can also change the tool number that the aggregate takes on the spindle on which it is mounted. Double-click
on the field and select the appropriate number in the dropdown list.
Click "OK" to confirm, once you have finished making your changes.
Note:
The "machine reference" is only necessary for BIESSE machine users. It is not necessary for other machines.
Select the aggregates to be removed using the space bar or doing a right-click on them then choose "Select / Do
not select".
32 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
Click "OK" to confirm, once you have finished selecting the aggregates to be removed.
Warning:
The aggregates are definitively removed. You will have to go through all the above steps to re-mount the aggregate.
Missler Software 33
Configuring the machine template TopSolid’WoodCam Basics
Prefilters are applied to certain units, such as drilling ramps, horizontal drilling spindles, sawing units, etc.
But, in certain cases, this may not be enough or too much.
34 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
In the next window, you can select the tool types to be made available to the selected unit.
Select the following types and click "<-- Delete" for each of them:
- Mill tool > 3T grooving tool
- Mill tool > Disc mill
- Mill tool > Ball nose mill
- Mill tool > Special mill
Once you have selected the tool types, click "OK" to confirm.
From now on, when you select the tools for this tool unit, you can only mount tools of this type.
Note:
You can also filter according to the minimum and maximum diameters and lengths of the tools that can be mounted on the selected unit.
By default, these values are 0 to 9999mm.
Warning: the "Misc. > Machines > Tool units" function can be used to manually add, edit and delete tool units. Any incorrect changes may
cause your machine template to malfunction and result in bad iso code for the real machine.
Missler Software 35
Configuring the machine template TopSolid’WoodCam Basics
General configuration
At this point, you can select the positioning mode, if you want a default support, the default tool for calibration or
aperture, etc.
Enter a diameter of 20mm for the tool to be used for calibration and aperture.
Make the changes, then click "OK".
Additional configuration
Default stops
The configuration of the stops depends on the workstation selected on the "Machining" tab of the part definition
that you created in TopSolid'Wood.
36 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
The required positioning in CAD is linked to the stops that physically exist on the machine in CAM.
By default, only two working stations are defined in CAD. You can add more using "Tools > Options" and
clicking on "TopSolid'Wood configuration > Working stations configuration".
Then use "Misc. > Machine > Misc. modifications" to view the configuration of the stops. The list of stops
that you have defined on your machine can be found on the "Working stations" tab.
Double-click in the "Working station" column opposite the required stop in order to change the assignment.
Missler Software 37
Configuring the machine template TopSolid’WoodCam Basics
If you manually place the part on the machine, then you can choose to follow the definition made in CAD or keep
control of the positioning and the choice of stops in CAM:
- Check "Use of stations" if the stop is selected in CAD.
- Deactivate the box if the stop is selected in CAM.
As we will see later, for multi-machining, TopSolid'WoodCam uses the configuration defined in CAD to place your
parts on the machine. Check that the link between CAD and CAM is configured correctly.
Post-processor
The post-processor is the module that translates the TopSolid'WoodCam language into your machine's language
in order to perform the machining programmed in TopSolid'WoodCam.
Therefore, on the "Post-processor" tab in this same window, it is important to define the processor to be used,
especially for multi-machining.
Select the installation folder of your post-processor using , if it is not in the default folder, then select the
name of your post-processor in the dropdown list.
Use the other fields on the "Post-processor" tab to select the options for the files that your post-processor
generates.
Warning:
Do not enter any information that is incompatible with your machine.
38 Missler Software
TopSolid’WoodCam Basics Configuring the machine template
You can save your machine template locally by choosing a "USER" template, or share it with other users in a
"GROUP" template.
When creating new TopSolid'WoodCam documents, you can now directly select your machine template in "User
templates" or "Group templates", depending on where you saved your machine.
Missler Software 39
Configuring the machine template TopSolid’WoodCam Basics
Note:
To make changes to your machine template (add tools or stops, etc.), create a new TopSolid'WoodCam document with your machine
template. Make the necessary changes, then save your template again with the same name in order to overwrite the existing template.
40 Missler Software
TopSolid’WoodCam Basics Manual machining
Manual machining
We will now look at the general machining operations and take our first steps in machining with
TopSolid’WoodCam.
Concepts addressed:
- Positioning the part
- Using the manual machining functions
- Checking the machining
- Simulating machining
- Generating the iso code
Missler Software 41
Manual machining TopSolid’WoodCam Basics
42 Missler Software
TopSolid’WoodCam Basics Manual machining
We are going to create the shape of the part, in this case a rectangle. Open "Profile > Contour" , then click on
"RECTANGULAR" and draw a rectangle with two points.
Stay in the function and click on "AUTO DIMENSIONS" to add the dimensions to the contour.
Missler Software 43
Manual machining TopSolid’WoodCam Basics
Then click on "SYMMETRY CONSTRAINTS" and select "X" and "Y" to center the rectangle on the current
coordinates.
Open "Shape > Extruded" and select the contour you just created to define the volume of the panel making
up the part to be machined.
Enter a panel thickness of 22mm.
44 Missler Software
TopSolid’WoodCam Basics Manual machining
Before machining a part with TopSolid'WoodCam, you must first define the part in order to give it a name, a
material, any necessary over-dimensions, etc.
Open "Wood > Define > Define part" on the panel that we have just created.
TopSolid'Wood offers to select the axes for us (length, width, thickness). Just click on "OK" to confirm and open
the part definition window.
Note:
You cannot machine your part without this definition. We need the information entered at this point for the dimensions of the stock or f or
the cutting conditions, which are not the same when machining hard wood, soft wood or wood derivatives.
Use "File > Save" to save the file with the name "Support.top" in the TopSolid projects folder.
Missler Software 45
Manual machining TopSolid’WoodCam Basics
Note:
In order to use the TopSolid'WoodCam functions, check that the "Wood machining" icon is active in the context bar.
Once you have created the TopSolid'WoodCam document, use "Part > Positioning > Position a part" to
install the part on the machine.
If TopSolid'WoodCam asks you to select the part to be machined, select the part in the "Support.top" file that we
created earlier. If the document is not open, click "Explore" to select it.
46 Missler Software
TopSolid’WoodCam Basics Manual machining
TopSolid'WoodCam then asks you to select a stop, which by default is "Position 1". Once you have selected a stop
in the dropdown list, click "OK" to confirm.
You can then change the orientation of the part on the stop using "Next" to turn the part by 90° steps, then click
"OK" to confirm.
Once the part is installed on the machine, most of the functions become active and the program origin appears (a
red dot in the corners of the part). Now we are going to machine the part.
In order to use the TopSolid'Wood functions, check that the "Profiles" icon is active in the context bar.
When you create your machining curves manually, you are advised to deactivate any superfluous levels and to work on the various levels
one by one in order to separate the machining operations cleanly and, therefore, make it easier to use the curves subsequentl y.
Missler Software 47
Manual machining TopSolid’WoodCam Basics
Use "Curve > Contour" to create a first rectangular contour slightly smaller than the size of the support.
Then create two smaller rectangular contours, one on the top of the support and one on the bottom.
Once you have created the three contours, enter the dimensions using "Tools > Dimension" , as shown on the
image below:
- The large contour is 10mm from the edge of the support.
- The small contours are 100mm to the right and left of the large contour, 40mm from the top or the
bottom of the large contour and are 20mm wide.
To finish, use "Curve > Fillet" to round off the contours in the corners.
- Add fillets with a radius of 50mm to each corner of the large contour.
- Add fillets with a radius of 10mm to each corner of the two small contours.
Note:
Remember to use the "Local"/"Global" button to add fillets to all the corners of a contour at the same time.
48 Missler Software
TopSolid’WoodCam Basics Manual machining
Use "Tools > Point" to create the drill hole centers that we will use to attach the support once it is finished.
Create the points in the centers of the radii of the four corners of the large exterior contour.
Use the "Center point" option to select the centers and create the four points shown in the picture below.
Use "Tools > Point" to create a point in the center of the support on which the text will be centered.
Once you have positioned the point, use "Tools > Text" to enter your text.
Then select the point we have just created to position the text on the support. Then choose a size and a font for
the text.
Missler Software 49
Manual machining TopSolid’WoodCam Basics
Once you have defined the height and font of the text, set the horizontal alignment to "Center" and the vertical
alignment to "Half" in order to center the text on the support. Click "OK" to apply the changes.
50 Missler Software
TopSolid’WoodCam Basics Manual machining
Manual machining
Note:
For manual machining operations, you must either create the curves to follow, the center point, etc. or the existing faces. Remember to
create them before executing the function, so that you do not have to interrupt the machining operation.
Select the large exterior contour that will act as the reference curve for calibration.
Now select the material side, which is the side where the remaining material will be. The tool will be positioned in
the opposite direction to the arrow.
Missler Software 51
Manual machining TopSolid’WoodCam Basics
Now you must select the face that defines the reference altitude of the operation. This face will be used to enter
the clearance of the tool beneath the part.
Select the underside of the part that will allow us to configure the calibration operation easily.
Now, you must choose the tool you want to use for this operation.
Once you have selected the tool in the list, click "Used tool" to confirm.
A preview of the tool appears that allows you to change the tool again if you want to.
Once you have confirmed these options, the operation parameters window opens. In this window, you can
configure the cut depths, the cutting conditions, the lead ins and lead outs, etc.
52 Missler Software
TopSolid’WoodCam Basics Manual machining
Note:
Depending on the configuration of TopSolid'WoodCam, you may obtain a direct simulation of your operation. We will learn how to
simulate operations later on.
If we look closely at the machining operation we have just performed, then we can see that a machining
operation has been completed, but that the part has not actually been cut.
In machining operations, only the stock is actually machined, not the part placed on the machine.
You see the machining operation performed on the part stock. None of the machining operations modify the
geometry of the part, which remains "complete" as drawn.
To view the machining operation, use the verification option in TopSolid'WoodCam.
In the context bar, click on the "Verification" icon to launch verification mode.
Once the verification mode is active, check the operations by clicking on the "Start animation" icon.
Once the verification is complete, return to the TopSolid'WoodCam functions by clicking on the "Exit" icon.
Note:
The verification function shows how the part will be machined and checks for collisions between the tool and the part.
Warning: only the "Exit" icon can be used to exit verification mode.
54 Missler Software
TopSolid’WoodCam Basics Manual machining
You can use the following functions at any time to change the parameters of an operation or to make any other
changes to an operation:
Go to "Operations > Operations manager" to open the window containing the list of operations present on
the part.
At this point you can change the parameters of the operation, change the tool, simulate an operation , make
the path of an operation invisible , change the order of the operations, configure certain simulation and sorting
parameters, etc.
We will look at these options as we progress.
To begin with, we are going to look at how we can change the parameters of an operation. Double-click on the
The window opens in which you can make the necessary changes to the operation parameters. Make your
changes, then click "OK" to confirm. Click "Exit" to apply the changes and exit the operations manager.
If your complete operation needs to be recalculated, or if other operations are affected by your changes,
TopSolid'WoodCam asks you to repeat the operations using the "Operations > Regenerate" function.
Missler Software 55
Manual machining TopSolid’WoodCam Basics
Return to "Milling 2 axis > Contouring" and select the large exterior contour that will act as the reference
curve for the rabbet.
Select the top of the part that will allow us to configure the rabbet operation easily.
56 Missler Software
TopSolid’WoodCam Basics Manual machining
Once you have selected the tool in the list, click "Used tool", then click "OK" to confirm.
Once you have confirmed these options, the operation parameters window opens. As in the previous step, we will
now configure our operation.
Missler Software 57
Manual machining TopSolid’WoodCam Basics
- "Approach/Retract" tab:
o Lead out same as lead in: check the box, if this is not already the case
o Lead in method: Tangential
o Line lead in angle: 180°
o Lead in angle: 90°
Just as with calibration, you can check the rabbet by activating the verification mode again with the "Verification"
Once the verification mode is active, check the operations by clicking on the "Start animation" icon.
58 Missler Software
TopSolid’WoodCam Basics Manual machining
Reminder:
Once the verification is complete, return to the TopSolid'WoodCam functions by clicking on the "Exit" icon .
Use "Milling 2 axis > Single pocketing" to machine the two pockets on the top of the part.
First pocket
Once the function has been executed, select a contour defining one of the two pockets.
Now you must select the face that defines the reference altitude of the operation. This face will be used to enter
the depth of the pocket.
Select the top of the part that will allow us to configure the pocket operation easily.
Missler Software 59
Manual machining TopSolid’WoodCam Basics
Now we have an option that impacts the toolpath. Click "No cut at each Z", because there are no islands or multi-
passes in this case.
Now we must specify whether the pocket has any islands. Select "No island search", because there are none in
this case .
Once you have selected the tool in the list, click "Used tool", then click "OK" to confirm.
Once you have confirmed these options, the operation parameters window opens.
60 Missler Software
TopSolid’WoodCam Basics Manual machining
Second pocket
We can duplicate certain information about the first pocket to avoid having to enter all the parameters for the
second one.
Missler Software 61
Manual machining TopSolid’WoodCam Basics
At this point, instead of directly selecting the curve defining the second pocket, click on "Duplication".
The select the tool path of the first pocket, since we intend to copy certain data, such as the tool used, the tool
path parameters, etc.
Also select the top face of the part to define the reference altitude of the operation.
62 Missler Software
TopSolid’WoodCam Basics Manual machining
As with the first pocket, now click "No cut at each Z" and then click "No island search".
Once you have selected these options, the parameters window of the operation opens directly, because we do
not have to select the tool, since certain information from the first pocket, including the tool, was duplicated.
By default, the parameters of the second pocket are exactly the same as those of the first pocket. You can change
them if you want to. Any changes you make will only apply to the second pocket.
We will not make any changes, because we want a second pocket that is similar to this first one.
Confirm directly by clicking "OK".
Now we are going to drill the holes used to attach the support. Open "Milling 2 axis > Drilling" .
Missler Software 63
Manual machining TopSolid’WoodCam Basics
Enter the value, then click "OK" to confirm and to proceed to the selection of the tool.
TopSolid'WoodCam filters the available tools according to the parameters that we have just input. If there are no
matching tools or the proposed tools do not suit you, you can deselect the "Filter" box to view all the tools in the
tool magazine.
Once you have selected the tool, click "Used tool", then click "OK" to confirm.
Once you have confirmed these options, the operation parameters window opens.
64 Missler Software
TopSolid’WoodCam Basics Manual machining
Note:
You can choose between three options for the drilling depth:
- "Until stock": TopSolid'WoodCam calculates the depth required for the tool to pass right through the part. This value is re-
calculated every time you make a change to the part (thickness, etc.).
- "Until finish": TopSolid'WoodCam calculates the depth required for the tool to reach the lower face of the part. As with the
preceding option, this value is recalculated every time a change is made to the part.
- A numerical value. You can enter the precise value that you want to reach. This value remains constant, even when changes are
made to the part.
Missler Software 65
Manual machining TopSolid’WoodCam Basics
extraction" .
Note:
We advise you to change the color and/or level so that it is easier to select the profiles later on. In this way, you can select the text using
66 Missler Software
TopSolid’WoodCam Basics Manual machining
Note:
Now you can mask the original text and keep only the extracted contours by making it invisible or by moving it to another level.
Now select the top face of the part that defines the reference altitude of the operation.
Missler Software 67
Manual machining TopSolid’WoodCam Basics
Select the following "Chamfer mill" to engrave the text: Ø20mm chamfer milling cutter.
Once you have selected the tool in the list, click "Used tool", then click "OK" to confirm.
Once you have confirmed these options, the operation parameters window opens.
Edit the following values in order to apply the required depth to the engraving:
- "Main" tab:
o Engraving depth: 1mm
Note:
It is important to deactivate the "Stock update" box, because it takes some to calculate the stock updates when engraving. Since the
engraving can contain numerous contours, and the tool is usually conical and the machining is only shallow, the time taken to calculate the
update to the stock can quickly become problematic.
The update to the stock is only important if it impacts subsequent operations. Therefore, you are strongly advised to deactivate this option
for engravings.
Since we have not asked for the stock to be updated, there are no "marks" on the stock. We must proceed to the
verification stage to see the result of our engraving operation.
Missler Software 69
Manual machining TopSolid’WoodCam Basics
Simulation
As you perform your operations, you can simulate the machinings with the machine movements. Use the
If the "Environment" option is set to "Toolpath", click "Toolpath" in order to change the status of the option to
"Machine". In this way, we will see the movements of the complete machine, and not just the tool.
Once you have changed the status of the option, click "All" to start the simulation.
Note:
You can choose to simulate a single machining operation by selecting it directly.
You can then navigate in the operations using the simulator remote control.
70 Missler Software
TopSolid’WoodCam Basics Manual machining
Use the buttons to navigate in the simulation. The buttons are organized as follows:
- Exit the simulation
- Return to the start of the simulation
- Return to the previous operation
- Stop the simulation
- Start the simulation
- Pause the simulation
- Fast forward to the next segment of the machining
- Step-by-step simulation from segment to segment, pausing at each step
- Go to the next operation
- Go to the end of the simulation
The vertical control on the right can be used to adjust the speed of the simulation.
The two other horizontal controls are used to navigate in the simulation. The top control corresponds to the
complete simulation, while the lower control corresponds to the operation in progress.
Missler Software 71
Manual machining TopSolid’WoodCam Basics
Use "File > Save" to save the file with the name "Support.wod".
Iso code
Generating the iso code
Now that we have created and simulated all the machining operations, you can generate the code required by the
machine using "Operations > Iso process" to start the code generator for your machine.
TopSolid'WoodCam then asks you where you want to save the code for your machine and the file name. Enter
the options then click "Save" to confirm.
Once you have generated the code, copy the file to the machine and load using the appropriate machine software so that you can start the
machining process.
72 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
Semi-automatic machining
Unlike manual machining, topological machining is based entirely on the geometry of the finished part. Different
operations can be performed, depending on the selected faces.
Concepts addressed:
- Topological machining of the part
- Organization of the machining process
Missler Software 73
Semi-automatic machining TopSolid’WoodCam Basics
74 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
Open the document "04 - Machining jig.top" using "File > Open" .
When TopSolid'WoodCam asks you to select the part to be machined, select the template.
TopSolid'WoodCam then asks you to select a stop. Select a stop then click "OK" to confirm.
If necessary, you can then change the orientation of the part on the stop using "Next" to turn the part by 90°
steps, then click "OK" to confirm.
Once the part is installed on the machine, most of the functions become active and the program origin appears,
as in the preceding exercise.
Missler Software 75
Semi-automatic machining TopSolid’WoodCam Basics
Semi-automatic machining
The operations are detected by the combination of the geometry you select, the orientation of the tool required
by the working coordinate systems of the part and the possibilities of your machine.
The working coordinate systems are automatically created on the basis of the operations detected by
TopSolid'WoodCam when you place your part on the machine. Each working coordinate system represents an
orientation of the tool that your machine can apply to machine the part.
Five orientations are created by default. One vertical, which is activated automatically, and four horizontal for the
side faces. If any other necessary positions are detected, then they are created too. Later on, we will see how you
can manually create new orientations for special cases.
The symbol representing the working coordinate systems on your part is shown below.
When TopSolid'WoodCam asks you to select the face to be machined, select the large flat face of the template.
76 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
TopSolid'WoodCam then proposes the types of operations that are possible, depending on the selected face and
the possibilities of your machine.
We want to remove all the material around the two shapes representing the rabbit and the fox. To do so, select
"Facing" and click "Ok" to confirm.
Note:
Only the tools that are compatible with the type of operation you choose and the orientation of the selected face are displayed.
Once you have selected the tool in the list, click "Used tool", then click "OK" to confirm.
Once you have confirmed these options, the operation parameters window opens.
Now we are going to remove all the material on the horizontal face and leave two millimeters around the islands
before finishing with another tool.
Missler Software 77
Semi-automatic machining TopSolid’WoodCam Basics
Note:
The facing operation only machines the parts that are selected and accessible by the tool. In some places, such as by the rabbit's ear,
material is left that will have to be removed in a later operation.
78 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
You can mask the tool paths of operations that have already been completed in order to simplify the application
of the following operations.
Click on the small eye in front of the name of the operation to mask the tool path of the operation.
Once you have masked the operation tool path, click "Exit" to confirm.
Note:
The operation is not deleted. Only the tool path is masked in order to work more comfortably, without having curves all over the place.
To display the tool path again, go back to the "Operations manager" and click on the small eye.
Use "Wood machining > Topological machining" to perform the contouring operation.
Missler Software 79
Semi-automatic machining TopSolid’WoodCam Basics
TopSolid'WoodCam then proposes the types of operations that are possible, depending on the newly selected
face.
Select "Contouring" to contour the shape representing the rabbit and click "Ok" to confirm.
Once you have selected the tool in the list, click "Used tool", then click "OK" to confirm.
Now we will finish the vertical faces of the animals. Change the following values in the operation window:
- "Main" tab:
o Bottom stock to leave: 0mm
o Stock to leave on side: 0mm
o Cutter compensation: deselect the box
o Cutter compensation method: offset
80 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
Use "Wood machining > Topological machining" to perform the contouring operation.
Missler Software 81
Semi-automatic machining TopSolid’WoodCam Basics
TopSolid'WoodCam then proposes the types of operations that are possible, depending on the newly selected
face.
As for the preceding face, select "Contouring", but instead of clicking "Ok", selecting and entering the new tools
and the parameters, directly select the existing contour in order to copy the information that we need.
Note:
We could also have used the "Duplication" button to complete this step, as we saw earlier. The only difference is that the parameters do
not need to be confirmed.
Similarly, selecting an existing operation only copies the used tool and its parameters. The two operations are not linked from then on. The
tool paths are also independent.
82 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
First island
TopSolid'WoodCam then proposes the types of operations that are possible, depending on the newly selected
face.
Once you have selected the operation type, "Pocketing" in this case, click "Ok" to confirm.
Once you have selected the tool in the list, click "Used tool", then click "OK" to confirm.
Missler Software 83
Semi-automatic machining TopSolid’WoodCam Basics
Note:
As for the facing operation, the pocketing operation only machines those parts that the tool is capable of machining. Therefore, material
will remain on all the inaccessible zones.
84 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
TopSolid'WoodCam knows which operations have already been applied to our part. The list of available
operations takes this into consideration and is, therefore, different from the first list.
Select all the zones in the list, then click "OK" to confirm.
Missler Software 85
Semi-automatic machining TopSolid’WoodCam Basics
Once you have selected the zones, select the following "Slot mill": Ø5mm slot milling cutter.
Once you have confirmed these options, the operation parameters window opens.
At this point, nothing has changed and all the parameters for the finishing operation have already been defined.
Confirm directly by clicking "Ok".
Second island
Hollowing the island
86 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
As with the island contouring operation, we can directly select the existing hollowing operation in order to copy
the information we need.
Missler Software 87
Semi-automatic machining TopSolid’WoodCam Basics
Note:
The "Left material facing" operation is one of the few operations that we cannot copy, because we must select the zones to be machined.
Therefore, we have to follow the operation's normal process.
Select all the zones in the list, then click "OK" to confirm.
Once you have selected the zones, select the following "Slot mill": Ø5mm slot milling cutter.
As in the preceding remaining material operation, directly validate the operation parameters window by clicking
"Ok".
88 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
Use "Wood machining > Topological machining" to perform the grooving operation.
Select one of the side faces of the groove in the rabbit-shaped island.
TopSolid'WoodCam then proposes the types of operations that are possible, depending on the selected face.
We are going to contour the side faces of the groove in order to perform the grooving operation. Select
"Contouring", then click "Ok" to confirm.
Missler Software 89
Semi-automatic machining TopSolid’WoodCam Basics
90 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
Use "Wood machining > Topological machining" to perform the grooving operation.
Missler Software 91
Semi-automatic machining TopSolid’WoodCam Basics
Select one of the side faces of the groove in the fox-shaped island.
As with the island contouring and hollowing operations, we can directly select the existing groove tool path in
order to copy the information we need.
We directly obtain the result of the grooving operation we have just performed:
92 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
Use "Wood machining > Topological machining" to perform the drilling operation.
Select the cylindrical face of the drill hole in the rabbit-shaped island.
TopSolid'WoodCam then proposes the types of operations that are possible, depending on the selected face.
Note:
Semi-automatic cylindrical drilling operations can be performed in a number of ways: by contouring, pocketing and drilling. You can choose
the right operation according to the size of the cylinder.
TopSolid'WoodCam then proposes to perform this operation automatically, manually or by manually choosing
the tools.
Note:
In "Automatic" mode, TopSolid'WoodCam selects the tool and the drilling parameters for us according to the selected cylinder.
In "Manual tool choice" mode, TopSolid'WoodCam asks us which tool we want to use and then selects the drilling parameters, as in
automatic mode.
In "Manual" mode, we make all the choices, i.e. the tool and the parameters of the drilling operation.
Missler Software 93
Semi-automatic machining TopSolid’WoodCam Basics
An operation execution window opens and TopSolid'WoodCam selects the various parameters of the operation.
Use "Wood machining > Topological machining" to perform the second drilling operation.
94 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
Select the cylindrical face of the drill hole in the fox-shaped island.
Note:
As with the "Left material facing" operation, the drilling operation cannot be copied, because we have to input the depth of the new
operation. Therefore, we have to repeat the operation in full.
Missler Software 95
Semi-automatic machining TopSolid’WoodCam Basics
Operations manager
Note:
The machining process corresponds to the order in which the completed operations were created. This order is not necessarily the shortest
or the optimal order.
You can change the order manually or automatically at any time.
In our example, we are going to move the first "Pocketing" operation. Select this operation, right-click and then
select "Misc. operations > Cut" in the pop-up menu.
You can also use the "Ctrl + X" keyboard shortcut to cut the operation.
Now select the operation after which you want to move the operation. Select the "Facing" operation, right-click
and then select "Misc. operations > Paste after" in the pop-up menu.
You can also use the "Ctrl + V" keyboard shortcut to paste the operation.
96 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
Once you have sorted the operations, click "Exit" to confirm and quit the "Operations manager".
If the icon in the top right of the application becomes active, click on it to update the operations according
to the changes you have just made.
In our example, certain tool changes can be avoided, for example when hollowing and finishing the islands.
We are going to ask TopSolid'WoodCam to optimize the order of the operations in order to limit the number of
tool changes.
Missler Software 97
Semi-automatic machining TopSolid’WoodCam Basics
In the "First criterion" section, select the "Tools" option, which optimizes the order of the tools first and then the
types of operations using the "Second criterion" of the "Operations" option.
To sort the operations, select all the operations that you want to sort, then right-click and select "Sort" in
the pop-up menu.
98 Missler Software
TopSolid’WoodCam Basics Semi-automatic machining
Once you have sorted the operations, click "Exit" to confirm and quit the "Operations manager".
If the icon becomes active, click on it to update the operations according to the changes you have just made.
The sort order of tools or operations is pre-defined by TopSolid'WoodCam. You can configure the sort order to
meet your needs.
Missler Software 99
Semi-automatic machining TopSolid’WoodCam Basics
- Machining priorities: this is the sort order of the operations. By default, calibration is first, then user
machining, etc.
- Tool priorities: this is the sort order of the tools. By default, special milling cutters are first, etc.
Use the upward and downward arrows on the machining and tools tabs to reorganize the order, so that
TopSolid'WoodCam sorts your machining process according to your needs.
Once you have made the changes, save your sorting template by clicking at the top of the window.
To use a sort template on your machine, you must load it using the button at the foot of the window in "Sort
to use in operations management for this machine template".
Note:
Remember to save the machine template in order to save the sorting options.
Otherwise, the sorting options will only apply to the current document.
If you now ask the operations manager to sort the operations, they will be sorted according to your new criteria.
Iso code
Generating the iso code
Use "Operations > Iso process" to start your machine's code generator.
Choose where you want to save the code for your machine and the name of the file containing it, then click
"Save" to confirm.
Note:
Once you have generated the code, copy the file to the machine and load using the machine software so that you can start the machining
process.
Automatic machining
So far, we have learned how to perform the different operations, without worrying about the origin of the part
(from TopSolid’Wood or not) or whether the operations had been performed in the CAD stage.
TopSolid'Wood and TopSolid'WoodCam integrate what is drawn with what will be machined. We can use this
integration to directly machine the part by analyzing the operations in the CAD stage.
Concepts addressed:
- Operations that are automatically recognized in the CAM stage
- Automatic machining
- Organization of the machining process by priority
Recognized operations
TopSolid'WoodCam can then add two more types of operations to these operations, if you wish:
- Calibration: TopSolid'WoodCam machines the exterior shape of the part, either totally, or only where
there is material, depending on the selected options.
- Openings: TopSolid'WoodCam machines all the openings inside the part, irrespective of the method used
in CAD to obtain the result. Depending on the selected options, cylindrical zones are machined according
to their diameter.
All the other CAD operations will not be automatically recognized and must be performed using the manual or
semi-automatic functions.
This is the reason why the above-mentioned operations must be preferred when designing the parts, in order to
facilitate subsequent machining operations.
Use "Curve > Other curves > Sketch > Regular polygon" to create a first regular polygon with the following
options:
- Number of vertices : 8
- Internal diameter : 350mm
- Rotation angle : 0°
Then select the center of the coordinate system in order to place the polygon as shown below.
Use "Curve > Other curves > Sketch > Fillet" to round off the corners with a fillet radius of 50mm.
Then select all the corners of the polygon to which you want to apply the fillets.
Now use "Curve > Other curves > Sketch > Offset curve" to create the second regular polygon with a 100mm
offset in relation to the first one.
Select the large polygon and enter 100mm, with an offset towards the interior of the polygon.
Use "Curve > Other curves > Sketch > Fillet" again to round off the corners of the small polygon with a fillet
radius of 25mm, then select all the corners of the polygon.
Once you have created all the profiles, execute the "Curve > Other curves > Sketch > End sketch" function.
Open "Shape > Extruded" and select the option "Sketch=LOCAL" to select only the large polygon.
Select the contour you have just created to apply the volume to the top by defining a thickness of 22mm for the
part.
Open "Attributes > Controls" and select one of the faces of the part that we have just created.
All the building components of the part are displayed, as shown in the picture below.
Now use "Wood > Sawing" to make the central opening in the part and select the part.
Central rabbet
Use "Wood > Rabbet" to make the rabbet on the central opening that holds the glass.
Then select the path of the edges that the tool must make.
Select a "Routers" tool type, then select "Simple mill" in the list and enter the following values:
- Rabbet width: 10mm
- Rabbet depth: 8mm
To make the aligned drill holes on the top of the part, use "Wood > Multi-drilling" .
We must make a drilling template in order to make full use of this function.
Click on "DRILLING MODELS".
Enter the name of the drilling template you want to create: Ø5*12mm drilling.
Once you have created the model, return to the start of the function to start creating the drill holes.
Select the top face of the part as the reference face.
For the end edge, select "NO END CONSTRAINT", because there is only one line of drill holes.
In the next window, select the drilling template and the parameters for the two propagations.
For the "Element to propagate", select the drilling template we have just created: Ø5*12mm drilling.
Note:
For the second propagation, there is no need to enter the precise value of the "Distance to end", because we selected "NO END
CONSTRAINT" when selecting the edges or faces and because there is only one line of holes.
We could also have chosen the "Propagation=SIMPLE" mode at the start of the function, in which case we would have entered 50mm
when selecting the faces and edges.
To make the two drill holes on the top of the part used to attach the metal support, use "Wood > Drilling" .
Set the "Hook" option to "CURRENT COORDINATE SYSTEM" to provide the positioning dimensions of the drill hole
relative to the frame.
Then select the top face as the face to be drilled, with the center of the drill hole at 100mm in X and 100mm in Y
relative to the frame.
Note:
You can directly position the drill hole with the right values immediately, i.e. 100mm in X and 100mm in Y, or change these dimensions
once the drilling operations have been performed.
Click "PROPAGATE" without leaving the function in order to make the other drill hole symmetrically.
Then click on the "YZ" plane to define it as the plane of symmetry in order to achieve the following result.
Note:
If you exit the function without propagating the drilling operation, use "Shapes > Propagate operation" to make the second drilling.
Side drillings
To make the six drill holes on the side used to attach the legs of the piece of furniture, use "Wood > Drilling" .
Set the "Hook" option to "CURRENT COORDINATE SYSTEM" as with the preceding drilling operations.
Then select the left side face as the face to be drilled, with the center of the drill hole at 32mm in Y and 11mm in
Z relative to the frame.
Since we want to perform several propagations at the same time, first select "MULTIPLE PROPAGATIONS" in the
dropdown list.
Then select "SIMPLE MIRROR" in the dropdown list for the first propagation.
Then click on the "ZX" plane to define it as the plane of symmetry.
Then click on "CIRCULAR" for the second propagation and select the "Z-" axis of propagation.
Enter an angle of 180° and press "Enter" to validate the total angle.
Finally, enter a total number of 3.
Exterior mouldings
Let's now move on to the creation of exterior mouldings using the "Wood > Moulding" function.
Select the top face of the part as the reference face, leaving the "Sweep" option on "PLANAR FACE".
Change the options as follows in order to select only certain portions of the part on which we will execute the
mouldings:
- Join edges: YES
- Follow tangent edges: NO
Once you have completed the tool path, click "STOP" to confirm.
To execute the mouldings, select "Single tools" and "Fillet" with the code "R 10".
Then edit the following parameters to extend the lead-in and lead-out path:
- Distance to start point: -50mm
- Distance to terminate point: -50mm
Note:
The lead-in and lead-out parameters are used to shorten the path, for example in stopped moulding, or to extend it in order to add
machining overlengths later on.
Since, by default, these values are used for stopped mouldings, a positive value will shorten the path. If you want to extend the path, enter
negative values, like in our example.
Select the top face of the part as the reference face again.
Since the last two mouldings are each made up of one segment, edit the options as follows:
- Join edges: NO
- Follow tangent edges: NO
Open "Wood > Define > Define part" on the panel that we have just created.
Also position the part in the "Machining" tab so that the drill holes are aligned on X.
Use "File > Save" to save the file with the name "Top.top".
Automatic machining
Creating a new TopSolid’WoodCam document
Create a new TopSolid'WoodCam document and select your machine template in the "Template" list on the right.
Select the part in the file "Top.top". If the document is not open, click "Explore" to select it.
Then select the stop to be used, "Position 1" by default, and click "OK" to confirm.
If necessary, check that the aligned drill holes are positioned on the X axis using "Next", then click "OK" to
confirm.
Automatic machining
Use "Wood machining > Operations analysis on a part " to completely machine the top.
TopSolid'WoodCam offers to limit the analysis of the part to just one zone.
But in this case, we want to machine the entire part, so click "No".
Note:
On each line, there is an icon (grey when the operation has not been performed, and blue once it has been completed), an asterisk used to
show that the operation is to be performed (if you do not want to perform an operation, select it and press the space bar), the name of the
operation, the process and the working coordinate system used.
You can also refer to the number of drill holes and their diameter in the "Drilling processes" tab.
Once all the operations are finished, the analysis window opens again, this time with blue icons.
Note:
Like in manual or semi-automatic machining, you can simulate and check operations.
And you can add manual or semi-automatic operations, as we saw earlier. All the operations are compatible.
Operations manager
As we saw earlier, we can sort the operations, irrespective of the way in which they are created: manual, semi-
automatic and automatic.
We can predefine the order of operations that TopSolid'WoodCam recognizes automatically in TopSolid'Wood.
Go back to the document used to create the part that we are machining.
If you have closed the CAD document, you can open it directly using "Part > Display referenced document" .
Note:
Part calibration is represented by the operation called "part".
Warning: opening operations are not included when sorting by priority, because they are not produced in CAD and only exist in CAM. The
opening operations are included at the end of the machining process after sorting.
TopSolid'WoodCam orders the operations as they were defined in CAD and re-executes them.
Note:
All other operations added manually or semi-automatically in TopSolid'WoodCam are not sorted and are at the end of the machining
process, like the aperture operations.
As well as sorting by priority, you can then change the order of the operations manually or by using the sort
function in TopSolid'WoodCam.
Note:
You can activate operation sorting by priority as the default in your machine template ("File > Properties" ). Remember to save your
machine template!
Iso code
Generating the iso code
Use "Operations > Generate blocks" to start your machine's code generator.
Choose where you want to save the code for your machine and the name of the file containing it, then click
"Save" to confirm.
Note:
Once you have generated the code, copy the file to the machine and load using the machine software so that you can start the machining
process.
Concepts addressed:
- Positioning mounted sets
- Automatic machining of a set
- Semi-automatic machining of a set
Mounted sets are positioned and oriented on the machine relative to the axis of one of the parts or of the
selected stock.
In the example of our door, none of the parts has its lengthways axis in the direction of the door. Therefore, we
must create the stock that will represent the over-dimensions of the door for machining purposes.
Use the selection function to select the parts making up the door.
TopSolid'WoodCam then asks you to define any over-dimensions to be applied to the enclosing shape. Enter a
value of 5mm all around the door, then click "OK" to confirm.
To begin with, we will look at the machining of mounted sets and we will come back to the second case later on.
Open "Part > Positioning > Positioning a set" then click "MOUNTED".
When TopSolid'WoodCam asks you to select the parts to be positioned, select the parts of the door. If the
document is not open, click "Explore" to select it.
Select the two stiles, the two rails and the central panel.
TopSolid'WoodCam then asks you to choose the "Support face" in contact with the table (or the pods) of the
machine.
- One of the faces of the stock, when "Stock = SELECTED". You must then create the shape of your stock
before executing the function to position the set. TopSolid'WoodCam uses this shape to position the set
on the machine.
Change to "Stock = SELECTED" and select the bottom face of the enclosing shape that we have created.
If necessary, you can then change the orientation of the part on the stop using "Next" to turn the set by 90° steps,
then click "OK" to confirm.
Finally, select the appropriate material category if TopSolid'WoodCam asks you to do so.
Automatic machining
On our door, we only want to calibrate the door and execute the exterior chamfer. In the "Analysis" section, click
on "of a part".
The operations analysis window that we used when machining a single part now opens. Select the "Calibration"
operation and the two "Moulding" operations corresponding to the exterior chamfer.
Click "Exit" then "Ok" to return to the preceding window, then click the "of a part" button in the "Machining"
section and select the same part to be machined with the operations that we have selected.
The complete door is calibrated, because the parts form a single block.
The chamfers are executed on two of the sides of the door.
For the operations from TopSolid'Wood, we machine what was drawn. In the example of our door, the moulding
operations for the chamfers were executed in four steps, one on each side.
Because we want to execute our chamfer all around the door in a single step, we have to perform this operation
in semi-automatic mode by defining the complete path to be followed.
Note:
The result of the machining reflects what was drawn in TopSolid'Wood.
If we wanted a single operation for the moulding of the exterior chamfer in a single operation in automatic mode, then we should have
performed a single operation along a path around the whole door.
In our example, four moulding operations were performed in CAD, so we have to perform four moulding operations in CAM.
Semi-automatic machining
To begin with, we are going to delete the operations that we performed previously. We use the "Operations >
Select all the operations, right-click on them, select "Delete" in the pop-up menu and click "Exit" to confirm.
Now we are going to perform the different operations that are necessary in semi-automatic mode.
Open "Wood machining > Part calibrating > Calibrating" and select one of the exterior parts of the door.
To completely calibrate the door, we first have to set the "Unite shapes" option to "YES".
Note:
The calibration operation has a number of options:
- Calibration operations:
- "NORMAL": complete calibration of the parts.
- "HELICAL": complete helical calibration of the parts.
- "OPTIMIZED": calibration of the parts only where there is material to be machined.
- Unite shapes:
- "NO": calibration of the selected part only.
- "YES": calibration of all the parts.
- "OPERATION CURVE" or "USER CURVE": the tool path of the operation is either calculated automatically by TopSolid'WoodCam
or entered by the user.
- "USE THE ASSOCIATED METHOD" and "CHOOSE A METHOD": select the process associated with the calibration by default or
select another particular process.
Before executing the chamfer, we have to create the path we want to follow, i.e. all around the door.
We are going to create a profile enclosing the door.
Select the "Curves" pop-up menu on the left to access the CAD wireframe functions.
Then open "Curve > Other curves > Enclosing curve" , leave the default options and select the parts that
Then change the OPERATION CURVE to USER CURVE" and click "OK" to confirm.
If necessary, change the material side so that it faces inwards, then click "OK" to confirm.
Finally, click “OK” to confirm the operation window.
To finalize the machining of the door, open "Wood machining > Topological machining" and select the
cylindrical face of the lock housing.
Since we do not have a suitable drill for this operation, we have to perform a "Helical contouring" operation.
Select this machining operation in the dropdown list and click "OK" to confirm.
- "Approach/Retract" tab:
o Lead out same as lead in: check the box
o Lead in method: Direct
Note:
As in the preceding exercises, you can simulate and check the operations, then generate the iso code.
Operations can only be checked on one part at a time. Checks cannot be made on a set of parts. Consequently, all the checking operations
may not be available, depending on the selected part.
Concepts addressed:
- Positioning “any” set
- Managing the operations in different programs
- Optimizing tool paths
Open the document "07 – Jig With Animals.top" using "File > Open" .
Open "Part > Positioning > Positioning an assembly" then click "ANY".
If TopSolid'WoodCam asks you to select the parts of the support, then select the jig in the file that we have just
opened.
Once you have made your choice, click "OK" to confirm and select the support face of the jig on the machine.
Now we have to choose between origins per part or a global origin for all the parts.
Set the "Origin position" to "ON THE STOCK" then click on the button corresponding to the "Stock" "OF THE
PART".
Note:
As with mounted assemblies, you can choose to create a particular stock for each part by choosing "SELECTED" or use the stock defined by
TopSolid'Wood using "OF THE PART".
Set the "Origin position" to "ON THE STOCK" then click on the button corresponding to the "Stock" "OF THE
PART".
Select the stop "Position 1" and click "OK" twice to confirm.
Global origin
Select the first part.
Set the "Origin position" to "GLOBAL" then click on the button corresponding to the "Stock" "OF THE PART".
Set the "Origin position" to "GLOBAL" then click on the button corresponding to the "Stock" "OF THE PART".
Select the stop "Position 1" and click "OK" twice to confirm.
Here is the result produced with an origin common to all the parts.
Like when machining the mounted set, TopSolid'WoodCam warns us of the risk of collisions when machining the
various parts.
Then the operations analysis window opens. This window works in the same way as for a mounted set.
Since we want to completely machine both parts, click the "of all the parts" button in the "Machining" section.
- Global origin:
Operations manager
For the time being, the machining operations plan is exactly the same, irrespective of the origins.
When you restart the "Operations > Operations manager" , a number appears before each operation to show
which program it is in.
When you generate the iso code for this file, you will produce two separate files.
Note:
You can also ask for one program per part in the operations manager by selecting all the operations, right-clicking and selecting "Programs
> One program per part".
To return to a single program for all the parts, select all the operations in the operations manager, right-click and select "Programs >
Program selection". Select the program "1" and click "OK" to confirm.
Global origin
We can optimize the order of the operations to shorten the machining time and avoid pointless tool changes.
Go back to "Wood machining > Operations analysis on an assembly" , then click "Optimize the paths" and
click "OK" to confirm.
When you restart the "Operations > Operations manager" , the various operations are now sorted as follows.
Note:
You can also produce one program per part when using a global origin. In this case, there is no point in optimizing the paths and it is
preferable to use the sort function in the operations manager.
As in the preceding exercises, you can simulate and check the operations, then generate the iso code.
Machining a nesting
A nesting is a set of parts included in the same support. Nesting is performed with the dedicated function in
TopSolid'Wood.
Concepts addressed:
- Positioning a nesting
- Machining a nesting
Creating a nesting
Enter "1" in "Number of specimen" and select all the parts making up the dinosaur, applying a filter by material or
according to your own preferences.
We are going to make a "Complex" type nesting to "Make one nesting by group of parts” with a nesting result in
"One nesting file for all supports".
You can check the orientation of the parts, their degrees of freedom that you authorize and some other options
on the "Parts" tab.
Click "Add", enter the following values then click "OK" to confirm.
- Reference: Panel
- Designation: Panel
- Material: Wood > Plywood
- Length: 2500mm
- Width: 1250mm
- Thickness: 12mm
We are also going to apply exterior margins to the panel to avoid any impacts that the panel may have suffered in
transit.
Set "Strategy for complex nesting" to "Straight front tuning", with "Packing" set to "Left".
Set the "Gaps between parts" to 12mm so that there is room enough for the milling cutter and so that the parts
hold one another.
Also select "Generate loss parts" with a "Loss part minimum length" of 400mm and a "Loss part minimum width"
of 175mm.
Enter these parameters, then click "OK" to confirm and to launch the nesting operation.
Then select the stop "Position 1" and click "OK" twice to confirm.
Note:
A number of options are available when positioning nestings:
- "CREATE ONE PART FOR EACH FAMILY" or "CREATE ALL THE PARTS":
In the "CREATE ONE PART FOR EACH FAMILY" mode, only vertical operations are machined, and when a part is nested
on the same support several times, TopSolid'WoodCam only analyzes the first part and performs the same machining
operation on any identical parts. Operations are analyzed and executed more quickly, but no lateral operations are
performed and the aligned drill holes are broken down into single drill holes.
- In the "CREATE ALL PARTS" mode, each part is independent, even if they are identical. All operations can be
performed.
- "NESTING NOT TURNED OVER" or "NESTING TURNED OVER": in this way, you can choose which side of the panel is placed on
the machine table.
In the "Routing configuration > Routing" section, change the "Tool diameter" of "Calibration" and "Aperture" to
10mm, which is a diameter that will allow us to perform the complete machining operation in a single pass.
Note:
In any case, TopSolid'WoodCam will select a tool diameter smaller than the space between the parts that is defined when creating the
nesting, even if we specify a larger diameter in the document properties.
As with set machining operations, you can decide to perform all the operations for one part or all the parts, select
one or more types of operation only, or make a part-by-part analysis.
There is also an additional option used to optimize the machining tool paths that use the same tools once the
machining operations have been completed, with the possibility of adding an additional choice for sorting
purposes for cutting operations.
Deselect "Choose operations to be machined", if it is selected, and click on the "of all the parts" machining
button.
Once the operations have been executed, by default they are sorted part by part. You can ask for the paths to be
optimized to prevent return trips and pointless tool changes.
In our example, select "From the smallest to the largest" for the cutting of the parts, then click "Optimize the
paths".
Use "Operations > Operations manager" to check the order of the operations in the machining operations
plan.
Note:
As with all other part types, manual and semi-automatic operations can be performed.
As in the preceding exercises, you can simulate and check the operations, then generate the iso code.
Operations can only be checked on one part at a time. Checks cannot be made on a set of parts. Consequently, all the checking operations
may not be available, depending on the selected part.
Multi machining
Multi machining consists in automating the machining of several parts using a TopSolid'Wood document.
Concepts addressed:
- Preparing the machine template
- Preparing the parts to be machined
- Multi machining
- Multi post-processors
Prerequisites
Multi machining consists in automating the automatic machining that we saw earlier.
TopSolid'WoodCam places the part on the machine, machines it and generates the iso code for your machine,
without any intervention by the user.
Therefore, it is essential to configure your machine template perfectly, from the selection of the tools and the
post-processor or the stops, to the properties of your machine template, as we saw in the chapter "Configuring
the machine template".
It is also compulsory to machine a few parts beforehand in order to check that the default values of the
operations and/or processes of the operations are suited to the types of machining that you want to perform and
that the programs produced work on your machine.
We will look at the default values in another chapter.
Before multi machining your project, make sure that the definition of all your parts is properly configured. This
includes the material, the overvaluations, the number of machining files, their positioning faces, the priorities of
the operations where appropriate, etc.
If you want to define particular machining file name formats, e.g. "designation_reference" or any other
combination, you can use a bill of materials template containing the properties "WOO_CAM_FILE_NAME" and
"WOO_CAM_FILE_NAME2", in which you can enter the required concatenation for the machining file name of
the first and second faces.
For more details on creating the BOM template, refer to the appendix explaining the various steps.
Then, to tell TopSolid'WoodCam to use your BOM template for multi machining, open "Tools > Options" .
In the "TopSolid'Wood configuration > Files > Part selection sorting", double-click on "TopSolid'WoodCam export"
and select a BOM template.
Once you have chosen the template, validate the options window by clicking "OK".
We are not going to use a particular machining file name format in our example and will keep the default names,
i.e. the designation of the parts.
Multi machining
Selecting the parts and options for multi machining
If the project you want to machine is not open, use the "EXPLORE" button. You can also multi machine several
projects at the same time by clicking on "SEVERAL FILES".
The following steps are exactly the same.
In our example, the document is open. Select the "Depth" in "FLAT BOM" mode, then click in the graphical zone
of the document.
Use the "Machining" tab to select the machining mode and the parts to be machined.
- There are three multi machining modes:
- "Positioning": TopSolid'WoodCam simply positions the part and turns it over if necessary. You have to
perform the machining operations and create the iso files.
This mode is useful when, for example, you know that the machining operations require user
intervention, because it avoids having to make all the movements manually.
- "Positioning and machining": TopSolid'WoodCam also machines the part. You must create the iso
files.
In this mode, you can check the machining files or add a few manual operations before creating the iso
files.
- "Positioning, machining and iso blocks": TopSolid'WoodCam executes the complete chain, as far as
the iso files.
Select "Positioning and machining". We will create the iso files in the next step.
- You can choose whether your parts are turned over on another stop or another machine. If the parts are
turned over on another stop, then you can also select the method used to create the iso files: one file per
machined face or both faces in the same file.
Choose to have the parts turned over on an "Other stop" and a "Per part" iso file.
- You can then select your parts manually or by using the properties of the parts.
Select all parts with a thickness of 22mm and made of the material "Beech" by selecting the parts made of
the same material with the right "Materials - Thickness" combination.
- If you have configured the "Fill in the documents" option, then you can produce workshop documents for
each part.
Use the "Saving" tab to select the paths used to save the files.
Check the "Save" and "Close" boxes and select "Overwrite" and enter the path to save your files.
In our example, you can see that for the "Middle separation", two fixed-direction grooving operations were not
executed.
Note:
You can open the project log using "Wood > TopSolid'WoodCam > Display journal" in a TopSolid'Wood document and by selecting the
xxx.log file in the same folder as the project, or by using "Tools > Multi processing journals > Machining" in one of the files produced when
projects are multi machined.
Open "Wood machining > Operations analysis on a part" then select the "Form wood milling" tab to check
which grooves were not machined.
Note that the grooves are in fact on the underside of the part.
We will use the second method and edit our machining file to obtain the final result.
To completely machine our part, we must first machine the grooves on the other side of the part.
Use "Operations > Operations manager" to delete all the operations in the machining process.
Now open "Part > Positioning > Part repositioning" and click "TURN OVER".
Once the part is in its new position, click "OK" to confirm.
Use "Wood operation > Operations analysis on a part" to machine the two fixed-direction grooves.
Check that your operations are checked, then click "Execute" to confirm.
Click "Exit" to quit the window, once the operations have been completed.
Use "Part > Positioning > Turn over part" to place the part on its second face.
Click "OTHER STOP" then select the "Position 2" stop and click "OK" to confirm.
The turn over face is specified on the "Secondary position" tab in the part definition. In our example we are back
on the same face. Use "Part > Positioning > Part repositioning" to invert the positioning face.
Execute "Wood machining > Analysis of part operations" on the second face and perform the last
operations.
Once all the operations have been completed, you have two options to generate the iso files:
- A single iso file for the two machining faces, with a pause in the middle of the program to turn over the
part.
- One machining file for each machining face.
Select the last operation on the first machining side, either in the dropdown list or directly in the graphic zone by
selecting the corresponding path.
Select the stop type "Stop without depression" in order to release and turn over the part, then click OK" to
confirm.
You can use "Operations > Operations manager" to check that the pause has been added to the machining
process.
Use "Operations > Programs > One program per part" if you want one iso file per machining face.
Use "Operations > Operations manager" to check that the operations in the machining process have been
separated. A program number is assigned to each operation.
The creation of multiple iso files is possible with any machining file, whether it is created manually or produced by
multi machining.
Select the folder where you saved your machining files that were generated by the multi machining operation.
The generation window opens with the list of machining files that have been found.
Check "Generate iso blocks" and specify where you want to save your iso files.
Deselect the "Generate documents" box, because we do not want any workshop documents for the moment.
Finally, you can deselect the machining files in the list for which you do not want to produce iso files. Right-click
on the file and choose "Select / Deselect".
Once everything has been configured, click "OK" to generate the files.
Just as for multi machining, once the generation process is complete, you receive a report containing the results.
Note:
You can open the project log using "Wood > TopSolid'WoodCam > Display journal" in a TopSolid'Wood document and selecting the xxx.log
file in the same folder as the project, or by using "Tools > Multi processing journals > Post-processor" in one of the machining files for which
the iso files were created with multi-machining.
Concepts addressed:
- Machining with an aggregate
- Creating manual working coordinate system
Machining with an aggregate is transparent for users. TopSolid'WoodCam automatically selects the tool on the
aggregate, if it is necessary for the requested machining operation.
But pay attention to the clearance distances if the aggregate is large, otherwise it could touch the part.
Automatic machining
Open the document "10 - Machinings With Aggregate.top" using "File > Open" .
Select the part then select the stop to be used, "Position 1" by default, and click "OK" twice to confirm.
Execution of operations
Open "Wood machining > Operations analysis on a part" , execute the operations and click "Exit" to exit the
function.
As you can see, one of the operations was not machined. The pocket on the side is in fact a subtraction, and this
type of operation is not automatically recognized by TopSolid'WoodCam.
Additional machining
Creating a working coordinate system
As we have already seen, TopSolid'WoodCam directly creates the necessary working coordinate systems for
operations that are automatically recognized.
If you need to machine one face of the part for which there is no working coordinate system, then you have to
create it manually.
A number of rules must be obeyed when creating your working coordinate system:
- The X axis must always be coplanar to the XY plane of the table.
- The Y axis must always point towards the top of the part.
- The origin of the working coordinate system must be placed coherently.
Open "Tools > Coordinate system" and create a "Coordinate system on face and point" .
Then select the top left-hand corner of the face as the origin of the coordinate system.
If necessary, use the red arrow to set the position shown below for your coordinate system.
Execute the "Working Coord. Syst. > Create > Manual" function.
Select the coordinate system that we have just created.
Select the "Work plane" "XYZ-" in the dropdown list and click "OK" to confirm.
Note:
The working plane corresponds to the manner in which the coordinates of the operation are sent to the machine. Use the "XYZ-" working
plane, which corresponds to the structure required to obtain the right iso files, for all the manual working coordinate systems you create.
Working coordinate systems that need different working planes have already been automatically created by TopSolid'WoodCam.
Then a window opens showing the different units that can be used for machining with this working coordinate
system.
We will also use this window to make changes to the working coordinate system later on, if necessary.
Open "Working Coord. Syst. > Activate" and select the working coordinate system. The working coordinate
system turns red and becomes the current frame.
Now open "Wood machining > Topological machining" and select the base face of the subtraction.
At the end of the simulation, select the base face of the subtraction again.
As we saw in the preceding exercise, TopSolid'WoodCam proposes different machining options according to the
operations that have already been completed. Select "Outer profile finishing" in the dropdown list and click "OK"
to confirm.
Note:
As we have just seen, and irrespective of the machining unit used, whether it is an aggregate or not, the machining method is the same, in
manual, semi-automatic and automatic modes.
You must then choose the type of machining that suits you best and corresponds to what you want to do.
As in the preceding exercises, you can simulate and check the operations, then generate the iso code.
User machining
User machining is used to pre-define tool paths or machining types in TopSolid'Wood. These operations can be
used to configure machining methodologies, such as the specific machining of a cut, machining a chamfer with a
saw, etc.
Concepts addressed:
- Introduction to the different types of user machining
- Use of the different modes of user machining
"Wood > User machining" can be used to add the tool paths required for the final machining of your parts
that is not possible with the basic machining operations (grooves, rabbets, mouldings, etc.).
For example, to avoid splits when machining cuts or pre-calibrating, saw cutting chamfers, etc.
- The main mode consists in using the contours or edges that TopSolid'WoodCam will follow. These
contours can be flat or follow a 3D path. The orientation of the tool depends on the reference face
selected at the start of the function.
You must then specify the required depth from the selected profile.
Example of a 2D contour:
Example of a 3D contour:
- Use the "RECTANGULAR" mode for rectangular calibrations of the part, irrespective of its shape.
The orientation of the tool depends on the reference face selected and the depth of the calibration will be
given from this face
- Use the "SLOPED FACES" mode for positioned or continuous 5-axis machining operations, depending on
the selected options and faces.
The selected faces must share a common edge with the reference face used to specify the direction of
orientation of the tool.
o The "PERPENDICULAR" option orients the tool so that it is perpendicular to the selected faces.
In this mode, you can only select flat faces. The default tool is a saw blade.
o The "PARALLEL" option orients the tool so that it is tangential to the selected faces. The default
tool is a slot milling cutter.
You can also specify a tool number or an associated process to be used in TopSolid'WoodCam for user machining
operations.
Automatic machining
Use the operations analysis functions to execute all types of user machining operations. The only restriction is the
possibilities of your machine and its equipment.
Note:
3D user machining operations and user machining operations on sloped faces with the "Perpendicular" option can only be executed by the
operations analysis function.
Semi-automatic machining
2D user machining
"Wood machining > 2D user machining" is used to execute user machining operations with a flat path.
"Wood machining > Continuous 4/5 axis routing" is used to execute user machining operations on sloped
surfaces with the "Parallel" option, when one of the faces of the operation is selected.
Open the document "11 - User Machining.top" using "File > Open" .
Select the part then select the stop to be used, "Position 1" by default, and click "OK" twice to confirm.
By default, TopSolid'WoodCam uses the same tool and the same process for all user machining operations.
If you simulate the machining operations, you will see that one of the paths machining the cut runs from the
interior to the exterior of the cut, whereas we want the opposite to prevent splitting.
Ideally, we should use a tool that turns to the left or perform the machining with a conventional movement.
You have to specify that you want to use a particular tool or machining process in TopSolid'Wood when you
configure the user machining operation, by entering a tool number or an association with a machining process.
TopSolid'WoodCam will then use this information to perform a better machining operation.
Here is the result you should achieve when checking the operations:
Note:
As in the preceding exercises, you can simulate and check the operations, then generate the iso code.
Concepts addressed:
- Retrieving and preparing a DXF file
- Machining a DXF file
TopSolid'Wood will then ask for more information in order to open the DXF file. The unit of our document is
"Millimeter" and the standard is "Iso".
Select these values in the dropdown list and click "VALIDATE" to confirm.
All the contours that will be used to perform our operations must be closed. In our example, each profile is
independent, so we have to sew them together or go over them again.
We will use the second option.
Then click "CONTINUE AUTOMATICALLY" and select the profile right next to the extremity that you have selected.
Note:
TopSolid'Wood will attempt to perform the complete loop profile by profile, starting from the first selected profile then the second profil e
in order to create a single contour.
If there are intersections between profiles, TopSolid'Wood will ask which profile it must follow in order to continue.
Once the contours have been finalized, we must create at least one part that will act as a support, as was the case
for manual machining.
You obtain the following part, which we can use to proceed with the machining operation.
Note:
You can also directly extrude the exterior contour of the part instead of the enclosing shape, since the goal is simply to obtain a 3D shape
used for positioning purposes on the machine.
You can also filter the contours by level or give them different colors to make the machining operations easier.
Click "MOUNTED" and select the set of elements to be positioned on the machine (the shape and all the curves),
then click "STOP" to confirm.
Then select the bottom face as the support face on the machine.
Then select the stop to be used, "Position 1" by default, and click "OK" twice to confirm.
We will not add any over-dimensions to the stock, so click "OK" to confirm directly.
If TopSolid'WoodCam asks you for the material, select a suitable material and click "OK" to confirm.
Note:
You can add further elements afterwards by using the function “Part > Add elements” .
Check that the material side is correct, then click "OK" to confirm.
Repeat the same selection steps for the interior contours, while making sure that the material side is OK.
TopSolid'WoodCam performs the operations on the specified contours, producing the following result.
Drilling
Then click "Search for identical circles" to automatically select all the circles with the same diameter.
TopSolid'WoodCam will propose the tools best suited to the diameter of the selected circles and the required
depth.
Select the "Ø10mm helical drill", then click "Used tool" and "OK" to confirm.
The operation parameters window opens. We do not need to make any changes, so click "OK" to confirm.
Repeat the same steps for the blue circles and then for the magenta circles.
For the blue circles, the depth is “Until stock”.
For the magenta circles, the depth is 12mm with a "Flat drill".
Once all the drilling operations have been completed, you will obtain the following result.
Result
As with manual machining, you can use the verification function to view the result of the operations clearly.
Note:
If you retrieve several DXF files that are structured in the same manner (color of the contours, level of the contours, etc.), then you can
create processes to automate certain tasks. We will look more closely at this possibility in the chapter on processes.
As in the preceding exercises, you can simulate then generate the iso code.
Default values
The default values of the operations can be used to configure the settings of the various operations in order to
adapt them to your way of machining.
Concepts addressed:
- Changing the default values
- Saving the default values
The default values are shared by all the operations of the same type. Certain values are common to several
operations.
Take care when selecting the settings to be changed, since they will impact all the operations with which they are
associated.
If the parameter you want to change does not correspond to all the operations of the same type, e.g. certain
grooves use a direct lead in, while others use a perpendicular lead in, it may be preferable to use machining
processes in order to dissociate the operations.
Reference operation
Open the document "13 - Default Values.top" using "File > Open" .
Create a new TopSolid'WoodCam document and select your machine template in the "Template" list on the right.
Then execute "Part > Position > Positioning a part" to place the part on the machine.
Select the part then select the stop to be used, "Position 1" by default, and click "OK" twice to confirm.
Some of the values in the parameter fields refer to other global parameters: ".global.xxx".
You can find these global parameters in "Milling > Global" and they usually have the same name as the
parameter for which you found the value ".global.xxx".
At this point, you can choose to change the parameter globally in "Milling > Global" (make sure that this
parameter does not have any unwanted impacts on other operations) or replace the value ".global.xxx" locally
with the value you want.
Tangential lead in
Open "Wood machining > Calibration > Approach & Retract > Lead in" and select "Lead in method".
For multiple-choice lists, we will use numerical values each corresponding to one of the choices in the list. In this
case, we want a tangential lead in, as shown in the information field. Enter 3 in the parameter field.
Note:
Remember to save your changes by clicking on the disk icon, whenever you make changes to the default values. Otherwise, your changes
will only apply to the current TopSolid'WoodCam session.
The calibration now takes into account the changes we have just made to the default values.
Concepts addressed:
- Editing and creating processes
- Using a process
- Association of a process
General information
Links between operations and processes
The process must be compatible with the operation on which it is used. In other words, a pocketing process
cannot be used on a groove operation, for example.
A list of operations with the types of possible processes that can be associated is shown below.
Drilling:
- Drilling
- Contouring
- Pocket
Pocket:
- Contouring
- Pocket
Calibration/Cutting:
- Calibration/Cutting
- Helical calibration/Helical cutting
Opening:
- Opening
- Helical opening
Groove:
- Groove
- Fixed direction groove
Rabbet:
- Rabbet
- Fixed direction rabbet
Moulding:
- Moulding
- Fixed direction moulding
User machining:
- 2D user machining
- 3D user machining
- Sawing
Take care to create your process in the appropriate section for the target operation.
- My operation: the name you give to the machining method for greater clarity.
You can have several methods in the same process in order to perform several machinings for the same
operation.
- Process: this section defines whether the machining is active and the input parameters (elements to be
machined, material dimensions, etc.).
You can activate a method according to certain conditions in order to execute only certain parts of the
process depending on these conditions, e.g. according to properties of the operation, part thickness, part
material, etc.
- Tool: use this section to define the characteristics of the tool you want to use. For example, you can
associate it with the properties of the operation, or override using its number or name.
- Cutting conditions: use this section to define the cutting conditions specific to this method, irrespective of
the conditions defined in tool magazine.
- Operation: this section contains all the settings of the selected method in the form of a list, as we have
already seen for the default values.
Parameter values
The parameters field accepts the following expression operators:
- ‘-‘: subtract
- ‘+’: add
- ‘/’: divide
- ‘*’: multiply
- ‘^’: to the power of
Examples:
condition’?’true’:’false’
.ComplexForm.1.Tool.Diam>=20?2:1
The parameters field, or a part of the field, can be converted into a character string:
- ‘&value&’: converts ’value’ into a character string. ‘value’ can be a number, an expression, a condition,
etc.
Create a new TopSolid'WoodCam document and select your machine template in the "Template" list on the right.
We are going to create two new processes to machine open pockets. One that will only contour the part, and
another that will hollow the pocket then perform a finishing contour operation.
To simplify the task, we can copy existing processes and only change what we need.
In the next window, select the "Wood pocketing" process in "2D MILLING > Classic", then click "Copy".
Give a name to the new process so you can identify it. For instance: Through pocket: Pocket + Contouring.
Then select the "Contouring" process, copy it and name it "Through pocket: Contouring only".
Select the Open pocket: Contouring only" process and click "Modify".
You can force a tool in several ways: with its diameter, number, name, etc.
Select "Tool diameter" in "Tool".
Edit the "Min" and "Max" fields by replacing the values with 20 to be sure that the 20mm diameter tool is
selected for our contouring operation.
A new window opens showing the list of methods in the process and the list of all the accessible properties for
the various types of operations.
Select "Tool diameter" in "Through pocket: Contouring only > Milling > Tool chosen" and click "OK" to confirm.
You then directly obtain the link to the diameter of the tool that will be selected for the operation. In this way,
the overlap will follow, even if you change the tool later on.
If necessary, you can also enter equations in the parameter fields. You can divide the tool diameter parameter by
2 if you want the radius: .ComplexForm.1.Tool.Diam/2
Select "Bottom stock to leave" in "Operation > Parameters" and enter -1 so that the tool clears the bottom of the
part by 1mm.
Select "Cutter compensation method" in "Operation > Parameters" and enter 1, which corresponds to a corrected
tool path.
We have now finished configuring this process. Confirm by clicking "OK" in order to return to the list of processes.
Now select the second process "Through pocket: Pocket + Contouring" and click "Modify".
We need to add a method to our process in order to perform the finishing contour operation on our pocket.
Click "Operations" at the foot of the window.
In the next window, the list of selected methods appears on the right and the list of options that can be added
appears on the left.
228 Missler Software
TopSolid’WoodCam Basics Introduction to machining processes
To begin with, we are going to delete the "Rough open pocket" method that is of no use. Select it in the list on the
right and click "<-- Delete".
In the list on the left, select the "Form > Contouring > Finishing" method and click on "Insert new -->".
If necessary, use the "Move down vv" arrow to position the contouring operation under the pocketing operation.
Associating processes
Once we have created the machining processes, we must create the links with TopSolid'Wood in order to
associate them with the operations.
Open "Tools > Options" and select the "Routing configuration > Processes" section.
Create two new "Features operation attributes" by clicking on "New" and name them as follows:
- Pocket&Contouring
- Contouring
Note:
These names are not necessarily the same as the names of your processes. These are the names that you will see when creating your
operations in TopSolid'Wood. But they must be meaningful to you.
Other associations can be created, according to the machine template, the part material, etc.
We will not look at these options in this manual and will only use the current association in our examples.
We are going to add the links to our two pocketing processes. In the "Normal > Pocket" section, click on "New".
Check the two names that we created earlier and click "OK" to confirm.
Then select each newly created line and select the process to be associated in the list on the right.
Open the document "14 - Pocket Process.top" using "File > Open" .
Modify the large pocket and assign the "Machining process" "Contouring", then modify the small pocket and
assign the "Pocket&Contouring" process.
Go back to the machining document and use "Part > Positioning > Positioning a part" to position the part on
the machine.
Select the part then select the stop to be used, "Position 1" by default, and click "OK" twice to confirm.
On the "Form wood milling" tab, you can see that our two pockets are associated with their processes in the
"Process" column and the link with TopSolid'Wood is shown in the "Top mach. name" column.
Deselect the calibration and opening operations, then click "Execute" to start the operations and click "Exit" to
exit the function.
You can use the "Operations > Operations manager" to check that all the operations are present.
Creating a process
Open the document "15 - Process By Color.wod" using "File > Open" then execute the "Processes > Create /
Modify" function.
Select the "Wood simple drilling" process in "HOLE > Classic", then click "Copy".
Give a name to the new process, e.g., Drilling by color and click "Modify".
We have to add other drilling methods and which elements to look for that are of interest to us, i.e. the different
colored circles.
In the list on the left, select the "Hole > Drilling > Finishing" method and click on "Insert new -->" twice to obtain
three drilling operations.
Now we are going to add the search methods. In the list on the left, select the "Interactivity > Element(s) search"
method and click on "Insert new -->" three times, i.e. once for each drilling operation.
To finish, select the "Interactivity > Information text" method and click "Insert new -->" to make our process
interactive.
You can rename the various methods and reorder them using "Upwards ^^" and "Downwards vv".
The result should look something like this : 1 x "information text", 3 x "elements search", 3 x "drilling operation".
We are going to enter the following parameters for each of the searches.
- Yellow circles search:
o Color: 8 (this number corresponds to a color index shown in the information zone)
o Search for all elements: 1 (otherwise, TopSolid'WoodCam only machines the first
element it finds)
o Element type to search: 8 (if only one type of element is to be selected, specify it here)
Now we have to make the link between the elements that are found and the drilling operations.
Select the "Drilling Ø10 > Process > Geometric element to machine" and click "Key words".
To finish, we are going to force the tool type for "Drilling Ø5x12 ".
Select the "Tool > Tool type" parameter and click "Key words".
Select the "DRILL TOOL" family, then the "FLAT DRILL" type.
Now that we have finished configuring all the process parameters, click "OK" to confirm and return to the process
management window. Click "OK" to confirm again and return to the machining document.
To use interactive processes, like the one we have just created, execute the "Processes > Processes > Interactive"
function.
Select the process in the list, select "Automatic" mode in the dropdown list and click "OK" to confirm.
TopSolid'WoodCam displays the information message that we configured. Click "OK" to confirm and to start the
various operations.
Once the operations have been completed, the message appears again. This time, click "Cancel" to exit the
execution.
You can use the "Operations > Operations manager" to check that all the drilling operations are present.
Appendices
Create a BOM template in TopSolid'Draft that allows you to proceed with a first organization of your parts, e.g.
group by designation, by material, by length, etc.
Then, we have to edit the ".bom" file in a text editor in order to add the sections that we can use to name our
files.
NAME=USINAGE_FACE_1
"DEF=<WOO_CAM_FILE_NAME>$ELEMENT_IDENTIFIER$_$DESIGNATION$_1>"
TYPE=STRING
ALIGN=RIGHT
TITLE_ALIGN=CENTER
WIDTH=0.015
VISIBLE=YES
;
Only the line "DEF=xxx" is of any real importance. The other lines function exactly like the other standard sections
of TopSolid'Draft.
The iso file names are calculated with the sections containing:
- "DEF=<WOO_CAM_FILE_NAME>xxx>" for the first machining file
- "DEF=<WOO_CAM_FILE_NAME2>xxx>" for the second machining file
The configuration of "xxx" then defines the structure of the file name.
Once you have defined the sections for the iso file names, you have to tell TopSolid'Wood to use the BOM
template for multi machining. Use the "Tools > Options" function to do this. In the "TopSolid'Wood configuration
> Files " section, in the "Part selections sorting" category, double-click on "TopSolid'WoodCam export" to select
the BOM template that you created. When multi machining, the machining files will now be named according to
your definition.
Available properties
Conversion of units
Case conversion
Examples of use
All the properties can be combined to produce the required iso file name. Here are some examples.
COLUMNS {
NAME=DESIGNATION
"DEF=<DESIGNATION>"
TYPE=STRING
ALIGN=CENTER
TITLE_ALIGN=CENTER
WIDTH=0.03
FORMAT=02>mm
VISIBLE=YES
;
NAME=MACHINING_FACE_1
"DEF=<WOO_CAM_FILE_NAME>$ELEMENT_IDENTIFIER$_$DESIGNATION$_1>"
TYPE=STRING
ALIGN=RIGHT
TITLE_ALIGN=CENTER
WIDTH=0.015
VISIBLE=YES
;
GROUP_BY {
ORDER_BY {
If you perform this type of drilling operation, you will receive a warning message when generating the iso code.
Warning: drilling cycles are executed with a routing unit or an aggregate! (operation xxx: xxx)
-> the drilling operation must be performed with the precise plunge option.
Therefore, you have to modify the operation so that it is processed differently. There is a predefined option for
this on the "Personalization" tab. Select "DrillWithRoutingUnit" in the "Type" dropdown list. Apply the change
and repeat your operations.
Now, you will no longer receive a warning message when generating the iso code.
Note:
To apply this personalization in automatic mode, you must create a process that detects the use of your milling spindle and directly
activates the "DrillWithRoutingUnit" option.
Notes
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................