Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - pstemari

Pages: [1]
1
I'm working on fairly simple dxf file and having problems with the profile operation.  Even with "Outside" specified, I'm getting toolpaths both inside and outside my shape.

So, I figured I should combine them into a polyline so CamBam can understand them better.

No joy.  Even grouping them into pairs and reversing them as needed to get the ends to match up, each primitive is turning into its own polyline.

Suggestions?

2
Problem dxf files etc... / Combining splines?
« on: January 11, 2024, 02:22:47 am »
I'm having some issues importing an Inkscape drawing into CAMBAM.  The import works well enough, but the splines are being broken apart into the individual segments.  The JOIN command glues them back together, but it converts them to polylines in doing so and the results are a bit ragged.

Is there an alternative to JOIN that I'm missing?  Sample files are attached.

3
Installation Help / CamBam 1.0 64 bit performance
« on: December 15, 2023, 04:01:58 am »
I installed the 64-bit CamBam, and I'm getting some serious performance issues.  Startup time is 15-20 minimum, loading from SSD.  CB 0.9.8 loads instantly, and I don't recall this issue with CB 1.0 32 bit.

Should I revert to the 32 bit version of 1.0?

4
Scripts and Plugins / Plugin .NET Framework versions
« on: December 07, 2023, 05:14:09 am »
Which version of the .NET framework are people using to compile plugs?  Is it still 4.0?

5
Trying to load this file in CamBam, I'm getting a number of errors, and the hole callouts have corrupt text.  Thoughts?

The errors are "Unhandled entity: DIMENSION" and "Unhandled entity: HATCH".

It doesn't seem to matter which version I export from Geomagic.

6
CamBam help (General usage) / Profiling side lead in?
« on: March 26, 2016, 17:12:47 pm »
I'm trying to clean up the outer perimeter of a rough cut piece using a profile operation. Is there any way to get the profiling operation to approach from the side of the piece instead of plunging down from the top? The spiral lead in plunges in from the top.

The cut width is 1/4" and I'm using a 3/8" endmill. The step over seems to be ignored because CamBam is assuming that it's plunging into the top of the material.



7
I just upgraded my laptop to Windows 10 and installed the latest CamBam. I'm getting very strange behavior where the visual rectangle for a mouse selection is offset from the actual mouse location by an inch or two.

It doesn't seem to affect the actual mouse selection; it's only the visual cue that's in the wrong place.

Suggestions? Geomagic Design doesn't seem to be affected, so I don't think it's a video driver problem.


Version info:
Windows 10 Pro 64-bit

CamBam plus [0.9] Rel 8P
Copyright © 2015 HexRay Ltd

CamBam.CAD : 0.9.5729.19316
CamBam : 0.9.5729.19317
Build Date : 9/8/2015 11:43:52 AM
Framework Version : 2.0.50727.8670
Licenced To : Paul Ste-Marie

8
My toolrack file has three parts, each with their own machining origin.  The stock is defined at the machining level.

When the post-processor evaluates the stock_x/y/z macros, it gets the value from the stock definition, with no adjustment for the non-zero machining origin. When I pull that up in CutViewer, I'm machining air. As far as I can tell there's no easy way to do math in the post macros.

9
CamBam help (General usage) / Cutting notches from the side
« on: October 06, 2013, 20:17:13 pm »
Any suggestions for doing better at notching from the side in CamBam?  Profiling works, but generates some nasty deep slotting toolpaths. 

I've worked around it by manually generating a bunch of trochoidal paths and profiling to them, but that's tedious, error-prone, and tends to produce rapid collisions.

10
Scripts and Plugins / V-Engrave Plugin
« on: August 11, 2013, 20:44:33 pm »
I've finally got a working version of the v-engrave plugin available for download.

The code is up at http://code.google.com/p/v-engrave-plugin/ and you can download a compiled plugin at https://v-engrave-plugin.storage.googleapis.com/v-engrave-plugin-latest.zip

There's an issue with overshoot with smooth corners, most noticeable if you have a smooth corner opposite a sharp inside corner, so check your toolpaths with a cut viewer.

11
Scripts and Plugin Help / Plugin API documentation
« on: April 21, 2013, 01:09:20 am »
ThisApplication.AddLogMessage([int level,] string format [, object zero, object one, ...])

Adds a message to the diagnostic display.  Optional level is the logging level, format is the messages, and markers of the form {0}, {1}, etc will be replaced by the string value of the object.

ThisApplication.ClearLogMessages()

Clears the diagnostic messages.


12
Scripts and Plugin Help / Creating a new type of MOP?
« on: February 16, 2013, 21:40:38 pm »
I'd like to create a new MOP subtype to do v-carve style engraving, using the cutter depth to control the width of cut.

I've looked at the demo plugin, and poked around with the object browser, and generally this is what I've figured out:

  • MOPs appear to inherit from CamBam.CAM.MachineOp or CamBam.CAM.MOPFromGeometry.  The latter appears to be the usual case, when a machine op is tied to a particular part of the CAD drawing.
  • The MOP is created with a constructor taking a CamBam.CAD.CADFile and a CamBam.CAD.EntityCollection. Presumably the later is the geometry that the MOP should machine
  • There appears to be three methods that a MOP needs to implement:
    • GenerateToolPaths(CamBam.CAD.CADFile)
    • Paint(CamBam.CAD.CADView, System.Drawing.Graphics, System.Drawing.Pen, System.Drawing.Pen, bool)
    • CamBam.CAM.MOPPocket.PostProcess(CamBam.CAM.MachineOpToGCode)
I'm guessing that GenerateToolPaths is called when you generate toolpaths (d'oh!).  It's not clear if it just updates the MOPs internal data or if it makes changes to the CADFile passed in.

Paint seems like the usual callback.  My guess is that the two pens are for toolpath and cut width, and the bool controls whther to draw the latter.  I'm really taking a stab in the dark on that one.

The PostProcess method appears to generate GCode.  The MachineOpToGCode has a bunch of methods to add g-code to the output, so that seems pretty straight forward.

So, my open questions are:

  • How much did I get right?
  • How do you add a menu item, keyboard accelerator, and toolbar button for the new machine op?
  • What did I miss?

It seems like I should be able to hook in and generate any sort of custom toolpath I like.  Is that about right?

Pages: [1]