CIMsystem s.r.l. / LAB s.r.l. Updates to Bamboo Version 2.1 22/04/10 1) Add the command to import Iso files (G00, G01, G02 e G03 with I and J in absolute coordinates). To start run from the command bar "cmdBAMBOOReadIso". 2) Add add-on module to generate gear with module and other info. 16/06/09 1) Add the possibility to manage the script for the old Agie. Will be generate two files: .GEO AND .JOB 2) Now you can work with open profiles. It works with compensation setting to computer or centre profile. 24/04/08 1) Add in 2axis laser, waterjet, oxygen-flame cutting machining the repeatition in X and Y direction 2) Add in 2 axis machining for laser, waterjet, oxygen-flame cutting the manage of optimization in X and Y and directional or bidirectional. 3) New variable called VAN to manage the perpendicular angle to entity in laser, waterjet, oxygen-flame cutting machining. It's useful for the machining that using a saw. 4) Modified the soubroutine for the repeatition in X and Y of 2 axis laser, waterjet, oxygen-flame cutting machining. ----------------------------------------- Updates to Bamboo Version 2.1 and 2.0 ----------------------------------------- 13/09/07 1) Add new command to engage/detach for 2 and 4 axis machining. The flag allow to cut the wire before the detaching of the part. This function allow to reuse the swarf without "sign". 04/09/07 1) Add the double swarf in bamboo 4 axis that manage 2 swarf when the cut is done in a piece with a big thickness 2) Solved some problem in resolution of arc. 04/07/07 Add variable called GRU 04/04/07 1) New version 2.1 for Rhinoceros 4.0. The activation for end-user (dongle) will be done with the maintenance contract for 2007 2) New option in attach/engage "overlapping". This option allow to go on for a value. This option it's used for avoid sign during the engage. 3) Improve the speed calculation with more profile. Updates to Bamboo Version 2.0 19/01/07 1) Add the possibility to manage the parity of character, normally used in the old CNC (Agie). 2) Add the manage of fillet about internal edge in 4 axis cutting. 06/12/06 1) Update the 2 axis cutting on a 3D model. 2) Add in 2 axis cutting, edge management added the option "fillet internal corner" 3) Add in 2 axis cutting, the new engage/detach "Double point for double swarf" that manage 2 swarf when there are part with big dimension. 24/11/2006 1) Insert a new post-processor for manage CNC Agie 100/123,150,200 2) In 4 axis cutting update the engage start and end point with bidirectional mode. 3) Add in 4 axis cutting the possibility to manage the 3d offset. 4) Update some post-processor file. 07/09/06 1) For manage correctly some old AGIE CNC, there are added new variable:INV=1(invert block) QUAD=4(factorization arc) in DEFINIZ in the .mac file 23/05/06 1) The management of machining in Bamboo V2 it's done with a transparency "tree". Can be activate in configuration windows under view machining cycle. With the list option the software works like Bamboo V1. 2) The tree manage differently the machining processing. After the input of machining parameter, the calculation of toolpath must be calculate with the command Execute Toolpath computing or with the rmb on the root with the option Tools-paths computing. 3) With the right mouse button you can: create a new operation, define the stock, import or export the configuration of machining, compute all machining operation and post processing all operation. 4) After the selection of the operation with the rmb you can: rename, delete, export,compute all machining, view the tool path simulation in wireframe or solid. 5) after the selection about an operation with the rmb you can: rename, delete, create a new machining inherit the data, export, calculate the tool path, view the simulation in wireframe or solid. 6) in the structure of the tree, there is the command "select polyline" for choose the trimming sequence. 7) in the structure of the tree, there is the command "execute" that create the toolpath, the postprocessor and the simulation. 8) the lamp near the name of machining can turn on or off the machining. 9) Add a new icon for manage the configuration of Bamboo Updates to Bamboo Version 1.0 ----------------------------------------------------------------------------------------------------------------------------------------------------- 26/04/06 1) Add new variables for manage the stock and the measurable point in Agie. |VA3085| X value from zero part to lower left point of the stock |VA3086| Y value from zero part to lower left point of the stock |VA3087| Z value from zero part to lower left point of the stock Now you can create from machining window the setup of the stock value and the measurable point to use. You select NEW, Stock, measurable point. 31/03/06 1) Add a new functionalty for manage the stock/plate and the measurable point used in some machine for the resetting the zero or for rototraslation the coordinate in iso file. In machining archive you have a new option: stock/measurable point. In the window you can "capture" the value or input manually. These info will be sent to different variable used in the post processor file: |VA3074| Dim length for plate/stock |VA3075| Dim width for plate/stock |VA3076| Value in X for the first measurable point |VA3077| Value in Y for the second measurable point |VA3078| Value in Z for the third measurable point |VA3079| Value in X for the second measurable point (only for laser, waterjet oxygen-flame) |VA3080| Value in Y for the second measurable point (only for laser, waterjet oxygen-flame) |VA3081| Value in Z for the second measurable point (only for laser, waterjet oxygen-flame) |VA3082| Value in X for the third measurable point (only for laser, waterjet oxygen-flame) |VA3083| Value in Y for the third measurable point (only for laser, waterjet oxygen-flame) |VA3084| Value in Z for the third measurable point (only for laser, waterjet oxygen-flame) 04/01/06 1) The behavior in bridge/gaps optimization is modified. When you have to cut along an axes direction (X or Y) bamboo link all align profiles and leave only 2 Bridge/gaps along the sequence direction. When you choose continuous cutting it's possible manage the repositioning in rapid or working mode. These activation agree to never break off the cutting flow so you can save time and material. If you choose both parameter the cutting direction will done automatically follow the sequence. 2) New optimization in the cutting sequence for laser, waterjet and oxygen-flame strategy. Now you haven't to use a polyline for the right sequence: you choose zig-zag or unidirectional. 3) When you have selected bridge/gaps, the engage and detach manage (linear/radius - distance angle) also the engage and the detach in bridges/gaps 23/12/05 1) For Laser, waterjet and oxigen-flame cutting are updated the command for bridge/gaps. You can add the dimension, the number or the distance between the bridge/gaps. 2) For Laser, waterjet and oxigen-flame it's add the possibility to create a continuous cut with leave two bridge/gaps; so the turn on/off machining it's optimized. You can select the axis for the machining and the axis for the incremental for optimize the sequence of the cut 3) Improve the attach and detach with the bridge/gaps. 08/11/05 1) For manage correctly the new strategy of cutting (laser, waterjet, Oxigen-flame) it's done a new window. Here you find only the option relatives to the new strategy. It adds the possibility to manage the bridge/gaps. It adds new tecnological table for the new strategy with only the material to cut. 03/08/05 1) Now you can manage the scanner for vectorialize logos or "strange" profiles. There are also the command for calibrate the scanning process. 2) For manage correctly the scanning profile it's added a new toolbar with different command 27/07/05 1) Add a new flag for manage correctly the material remained in high thickness waterjet cut (recovery tail). Also the technologial table is modified and it'a added a new variable called FD for manage the differential feed 08/07/05 1) Add new parameter called VA3073 for manage the value of Z retraction. The head move up before the positioning for a new cut. 2) Update the technological data 3) Modify the parameter "C.N. tecnology" that it's found in postprocessing windows. The parameter was linked to Charmilles technology. Now it's usable for every type of CNC. The file can be copied in a bamboo's subfolder and recalled in the program file 27/06/05 1) For manage correctly the cuts with laser, waterjet and oxygen-flame cutting, it's done a new flag in the configuration. The parameter called "Laser programming" active the possibility to choose in the 2 axis cut windows internal, external, external-->internal and internal-->external. With this 2 choice you can cut profiles with other internal profiles without check the the side to cut. You can use only one machining for done every cut. 2) Now you can choose for each machining a different technological table. The button is near the field "cut data". 3) Modifiy the wire cut on closed profile with different strategy. Now it's possible manage the direction: one-way or bidirectional. 4) Introduced a new variable VA3072 for check if the cut it's done on circle (hole) or not. If the cnc has a macro for fixed cycle or for manage the holes, it will be possible use it with a postprocessor modified. 14/06/05 1) Add the function to import / export the machining created in Bamboo. Now you can generate a "database" with the most used function and strategy. The comand works like: a) Import: you can select with the button a .3dm file where are present the machining or a .cfg file where are stored the machining. The data of machining can be preview with the button "preview". Select one or more machining; with the button "Import" all parameters selected will be insert in the new file. b) Export: select from the tree the machining with the right mouse botton; you can export this parameter in a .cfg file. We suggest to create a folder under \Bamboo called cfg for store these files. 2) When you add a new machining, in the windows appeare all selected parameter except the name of the machining. 06/06/05 1) Insert the distance between passes in the roughing without use the tecnological table. 23/05/05 1) New option available in Bamboo. It's insert the automatic nesting on profiles. Bamboo can be used with laser cut, waterjet cutting, oxygen flame cutting. For help the displacment of the profiles to cut we have added this functionality with some option to apply to the panel or to the profile with the optimization of the rest material. 05/05/05 1) Add the possibility to choose the priority in the cut profiles. You add a polyline that join the different profiles. After the selection will it will be blu and it will put in the wire layer. 2) Insert a new comand "Create profile from segment" in Bamboo menu. When you have a lot of segment born with a scanning system or a bad translation,Bamboo recreate arc and line complete follow the tolerances. In some cases the result can't be positive. 3) Insert a new configuration for the post-processor. In DEFINIZ it's possible add the string //|SCAR|=0.01 for decompose the arc with the specify tolerance in 2 axis cut. This configuration is done for the CNC that can't work with G2 and G3. There is also a new variable called |CO| that is active with the decomposition of the arc. Every 15 block G1 there is a verifiy. The value are: 0 = blocks from 1 to 14 1 = block number 15 or last block worked in G1 2 = last G1 worked. 23/03/05 1) New triangular attach in 2 axis cut. This attach is used from particular CNC that can manage it. For more info visit the bamboo help. 2) Insert a new variable in Charmilles command file for verify the change of tecnology (regime). If the value is 0 the tecnology doesn't change. If the value is 1 the technology change. The name of this variable is DT22. 15/02/05 1) Updating of Charmilles Technology (programs and comand file). 09/02/05 1) Updating of Charmilles Technology. Actually G41, G42 and G40 are correct. 2) In 2 axis cut you can manage the height of the raw plate that can be different of the finish part. For manage the plate where the cut is not on plane zero it's added a new variable calles dim z inf. In this way you manage correctly the nozzle that are ndipendent of the height to cut. In the post-processing you have these new variables: VA3040 = Height of the cut VA3051 = Dim Z about xy cut plane VA3052 = Dim Z about uv cut plane VA3069 = Dim Z min of raw part VA3070 = Dim Z upp of raw part VA3071 = Height of the raw part 3) In 4 axis cut you can manage the height of the raw plate with z min and the height. 4) In configuration you can manage the maximum inclination of the wire, so in the simulation you have a "warning" when the wire exceed the max inclination. 20/01/05 1) A new way to manage the Charmilles technology has been added. Now, you can also define if the subprograms (ISO programs) must be grouped for a profile machining. If you choose "for machining" a program with the movements for all interested profiles will be created (if they are the same). Moreover, creating a new machining on the same profiles, the used program will be the same one. If you choose "by profiles", a program for each profile will be created. If there are repeated profiles, with the same geometry, you will have a single ISO program called several times. 18/01/05 1) A new variable to manage or check the name/number of subprogram in the INIT macro, has been added. This is done in an exact way, inside the program, the header of each processed subprogram. 17/01/05 1) In the postprocessor programming language the usage of IF, ELSEIF and ELSE statement has been implemented. In this way is possible to create nested check groups to execute (or not) specific istructions. 2) The selections of profile selection behaviour in roughing has been changed. Now this behaviour is identical to the 2 and 4 axis cuts, then you set the threading hole diameter and then you select a windows with the profiles to be machined and the circle for threading identify. 3) The managing of material type in the technological tables has been changed. Now the materials type are not common to all tables but can be different for each table. 4) The behaviour of engage/detache point to profile has been changed. If a point was not on profile to identify the cut starting point, Bamboo campute that start on a middle point of the first entity of profile. This was in conflict with eventual threading points or circles created and selected for cut. Now, if threading points or circles are used, Bamboo compute as cut start, the middle point of the closer entity to the threading points or circles. 5) A new variable to check the change of technology during cuts has been added. This variable is available in the TOOL macro and allows to check the change of: Wire diameter, Workpiece height and Cut numbers. If Se tra le lavorazioni non variano questi dati la variabile sarà settata a 0 (tranne che nel primo TOOL). Se tali valori cambiano la variabile sarà settatta a 1. 05/01/05 1) The parameter position in the machining windows has been changed, to group the various command with a better reasoning. Moreover, several check has been activate on various fields that able or disable the fields that are not usable related to the choice made. 2) The technological table has been changed in order to manage: a) the changing of description of the technological parameters, for example a table for a NC can need as remark to parameter "rugosity" instead "corrector". This change is made using "Change Parameter" command in the Tables managing. b) a field in the material name. This means that you can set a code to the material in order to enable to sone NC, that recall its technological parameters through a numerical code included in the machining program c) the possibility to set the technological data, differentiating between roughing, semifinishing, finishing or superfinishing. This change was made to manage, for example, two different machining, the first with a roughing pass and the second with two semifinishing and finishing passes. In this way is possible t include in the NC program or in the command file the related technological data. d) to make easy the data input, two buttons has been added to copy and paste all values of a pass in another one. 28/12/04 1) Two new commands for 4 axis cut has been added. These are "XY working plane" and "UV machining height". These two fields allows to set the Z value, that must be included in the 3D objects, to compute the cutting toolpath selecting a solid or surface model. Bamboo, more than the two sections, will compute alse the related synchronism. With these commands you are no more requested to create the two Z sections with command "Z section creation". *** THIS COMMAND IS IN DEVELOPMENT PHASE *** 2) A new command for 2 axis cut has been added. This is "Working plane" that allows to set the Z value, that must be included in the 3D object, to compute the cutting toolpath selecting a solid or surface model. *** THIS COMMAND IS IN DEVELOPMENT PHASE *** 20/12/04 1) The behaviour of cut simulation has been changed. Now the constant angle of 2 axis cut is simulated, also considering if the fillet are constant or variable. 2) In the 2 axis cut, the new field "Maximum fillet radious" has been inserted. It allows, setting the constant fillet, to configure radious from 0 to the value set as constant fillet and the greather than this value as variable fillet. 3) The postprocessor and configuration windows has been changed. The Agie and Charmilles technology area, now is separated. Moreover, the choice "Subprograms generation" has been queued to that strategies, in order to able user to choose only one of those or nothing for the standarsd posdtprocessing. 4) The choice "Agie technology" now develops a command file (SBL), a recall program (SBR) and several SIO files. In the command file area, several new variables has been added to use in the postprocessor files *.TEC. The new variables are described in the variable area of the postprocessor description (see help file and manual file) and are called from DT10 to DT20. 06/12/04 1) A new variable to manage the barred blocks also in the STOPTAG macro (cut stop) has been added. The related postprocessor variable is |VA3066|. The options are 0=no barred blocks 1=yes barred blocks 02/12/04 1) Two new optional stop has been added, to manage the stops at the end of machining of one ore more profiles and for the stop at the end of each machined profile. The usage of these commands, that must be included in the postprocessor, is for enable to include (in the postprocessor) stop command for the cut checking or to remove swarf. The related postprocessor variable is |STO|. 2) A new choice to manage the barred blocks has been implemented. It lets you to include it in the programming phase, from the stop distance input in the detach. Even in this case, a check must be included in the postprocessor, to execute, or not, the barred blocks. The variable to manage this state in the postprocessor is |BB|. 3) The behaviour of "Cut type" command has been changed. Now there are three choices: Roughing, Semifinishing and Finishing. Choosing one of these choices allow to manage the postprocessor to include, or not, several technological functions, and in case of separate creation of roughing and finishing machining, Bamboo will take the correct data for that type of cut from the technological archive. For example, if a roughing cut has been created and then anouther machining with two passes, the technological data get from the technological archive must jump the information regarding the first pass and uses the ones starting from the second one. 4) The field in the postprocessing window called "NC Tecnology" has been changed. Now it allows: a) to select a folder for files .tec of the CNC b) input the filename c) if there is no data in this filed, the program name will be used 5) Two new variables has been implemented. They manage the third and forth axis in the engage blocks for Agie 100 and 123 controller. The variables are |PATR| and |PALO|.