NeedSpeed
Mechanical
- Oct 18, 2005
- 2
I’m curious to know if anyone’s tried making this. I’ve created a .dll with UG Open (NX4 / windows platform) that will apply a standard set of toolpath operations. It’s use is primarily for cutting simple or straight forward electrodes. It can eliminate anywhere from 50% - 100% of programming time. The more complex the electrode the more operations that have to be created manually.
Here’s what it does. It cycles through the active part on layer1 and stores the data as a part_tag. It also gets a boundary_tag data from the lowest planar face of the object. It then creates a solid block on layer 2 exactly .200 wider and .020 taller and stores it as a stock_tag.
Once all this data is obtained, It applies a standard set of manufacturing operations. i.e.:
1. Planar pass to mill to highest level. (T1-375 EM) Boundary tag is inputted and so is the floor plane(highest point).
2. Cavity mill plus .020 on walls and floors (T2 – 250 EM) Part_tag is inputed for part geometry and the stock_tag is inputted for the stock geometry.
3. cavity mill plus.020 on walls .000 on floors (T2- 250EM) ditto.
4. Cavity mill .000 on walls and floors (T6 - .125 BM) ditto.
5. Fixed axis/ area milling path .000 (T6 - .125 BM) Part_tag is used for geometry. Surface area is selected by selecting any surfaces that are greater than .300 from the bottom of the electrode.
6. Planar pass for outside pick-up of electrode. (T1-375 EM) Boundary tag is inputted and so is the floor plane(lowest point). Initial cut is changed to the value of the deepest cavity mill operation.
The .dll also calculates how long the specific tool needs to be.
The .dll needs to work with the manufacturing templates. It looks for a specific operation/template based on what it is named. So it’ll need to be customized for your specific operations.
Any questions???? Who wants to work on this?
I’ve also created other .dll’s for creating drafting views, creating bounding boxes, creating new .prt files from assemblies and creating directories. I've got some screen shots but can't figure out how to post them.I'll probably need to link them somehow.
Here’s what it does. It cycles through the active part on layer1 and stores the data as a part_tag. It also gets a boundary_tag data from the lowest planar face of the object. It then creates a solid block on layer 2 exactly .200 wider and .020 taller and stores it as a stock_tag.
Once all this data is obtained, It applies a standard set of manufacturing operations. i.e.:
1. Planar pass to mill to highest level. (T1-375 EM) Boundary tag is inputted and so is the floor plane(highest point).
2. Cavity mill plus .020 on walls and floors (T2 – 250 EM) Part_tag is inputed for part geometry and the stock_tag is inputted for the stock geometry.
3. cavity mill plus.020 on walls .000 on floors (T2- 250EM) ditto.
4. Cavity mill .000 on walls and floors (T6 - .125 BM) ditto.
5. Fixed axis/ area milling path .000 (T6 - .125 BM) Part_tag is used for geometry. Surface area is selected by selecting any surfaces that are greater than .300 from the bottom of the electrode.
6. Planar pass for outside pick-up of electrode. (T1-375 EM) Boundary tag is inputted and so is the floor plane(lowest point). Initial cut is changed to the value of the deepest cavity mill operation.
The .dll also calculates how long the specific tool needs to be.
The .dll needs to work with the manufacturing templates. It looks for a specific operation/template based on what it is named. So it’ll need to be customized for your specific operations.
Any questions???? Who wants to work on this?
I’ve also created other .dll’s for creating drafting views, creating bounding boxes, creating new .prt files from assemblies and creating directories. I've got some screen shots but can't figure out how to post them.I'll probably need to link them somehow.