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.


Messages - dh42

Pages: [1] 2 3 ... 523
1
Hello

I see StepOver = 0 on your picture, a mop can't work properly with stepover = 0 ;)

If you want 1" between passes, you must set the stepover to 0.276 (equal to 27.6% of the tool diameter = 1")

Cut width is the total amount to cut in width (4")

from the manual

StepOver    

The cut is increased by this amount each step, expressed as a fraction (0-1) of the cutter diameter.

Cut Width    

The total width of the cut. If this width is greater than the tool diameter, multiple parallel cuts are used.

Quote
Chang cut width to .26 / .27 for 1" step over.

not Cut width but step over ;)

++
David

3
Scripts and Plugins / Re: Slotter - a new MOP type
« on: November 10, 2025, 10:20:48 am »
Hello

Quote
While accepting the fact that the plugin does not correctly handle MOP Start Points, I am not fully convinced (yet) for the need to try to fix the problem!  Can you convince me otherwise?

Works well if converted to polyline and set the polyline start point. Maybe a warning in the doc about not using the mop startpoint can be sufficient ?

I assume (not sure) that you can remove the display of the startpoint in the mop properties, but maybe not the one in the mop context menu, and if the one in the menu is used the only way to remove the created startpoint is through the mop startpoint property, so maybe it is not a good idea to remove it ... not sure this really help you LOL.

++
David

5
Scripts and Plugins / Re: Slotter - a new MOP type
« on: November 08, 2025, 12:23:43 pm »
Hello

Thanks !!  ;D

++
David

6
Scripts and Plugins / Re: Slotter - a new MOP type
« on: November 07, 2025, 09:40:48 am »
Hello Geoff ;)

The latest I found on the forum is the 1.0.6 here ..

https://cambamcnc.com/forum/index.php?topic=6526.msg62242#msg62242

Maybe you forgot to publish the 1.0.7  ?

Also, with the closed shapes, it is important to not define a MOP Start point, because the lead in/out created by the plugin is not placed at the mop start point but always at the polyline start point, so if both are not defined at the same position, we get a cut that start at the mop start point without leadin/out + a retract/engage movement at the 'original' leadin that is created by the plugin.

++
David

7
Scripts and Plugins / Re: Slotter - a new MOP type
« on: November 03, 2025, 08:27:58 am »
Hello

I fall on a problem, maybe a bug in the plugin, maybe a bug in my mind  :o

If I creates a slot on an open polyline, the cut start at the deepest position in the slot and cut the slot at full depth i.e. the toolpath are in the wrong order. No problem with closed polylines.

CB V1.0 slotter plugin V 1.0.6.0

.. same problem with CB0.98 and plugin 1.0.3.0

++
David

Edit: I've found the gremlins .... optimization mode must be set to NONE  !!

8
Scripts and Plugins / Re: MophMuse V 1.0.0.0 (Pre-release)
« on: October 28, 2025, 01:12:32 am »
Quote
I tried applying it to the code like this:


Code: [Select]

case Polyline poly:
    if (poly.ApplyTransformation())
    {
        poly.Transform = Matrix4x4F.Identity;
        poly.Update();
    }
    if (poly.Closed) closedPolys.Add(poly);
    else openPolys.Add(poly);
    break;



But it didn’t make any difference.

Yes, it is what I said on a previous post,     poly.Transform = Matrix4x4F.Identity; is not working if applied on a polyrectangle, you must first convert it to a polyline then apply transformation on the resulting polyline.

++
David


9
Scripts and Plugins / Re: MophMuse V 1.0.0.0 (Pre-release)
« on: October 24, 2025, 04:09:25 am »
Quote
I even tried applying transformations, but just like last time, without success.

without success after applying transformation or without success to apply transformation (the code to apply it is not very intuitive!)

I don't know the C# syntax, but in VB it is the following:

Code: [Select]
Dim ent As Entity

...
...

' apply transformations

If ent.ApplyTransformation() Then
   ent.Transform = Matrix4x4F.Identity
End If

..
..

here, it is applied to an entity, seems it can be applied directly to a polyline or other drawing object.

VB seems to accept:

Code: [Select]
Dim p As Polyline

p.Transform = Matrix4x4F.Identity

maybe it can works directly on a polyrectangle through the programming way, even if it do not works through the manual way (menu Edit/transform/apply transformation on a rotated polyrectangle do nothing)

Edit: I just have a try with VB, even through programming, applytransfomation do not works directly on a polyrectangle, it must first be converted to a polyline.

Edit2: seems to works well even with the rotated polyrectangle on your example.

very nice work !!

++
David

10
Hello

Quote
I suspect there may be differences in the tool paths generated form say a circle versus a good clean polyline

Not at all.

In fact CamBam always convert (silently) circles to polylines before to make the GCode. And it is the same for any object that is not already a polyline (polyrectangle, spline, lines ...) so converting yourself circles to polylines do not change anything, except for the toolpath calculation time, because CamBam do not have to make the conversion any time you generate toolpath, but it will matter only if you drawing have thousand of circles to save some seconds of calculation.

A circle is converted to a polyline that contain 3 arcs of 120°. Andy said, a long time ago, that it is the better way to be sure that it is working on any controller (some old controller do not handle arcs > to 180°)

++
David

11
CamBam help (General usage) / Re: G-Code Issue
« on: October 21, 2025, 19:00:41 pm »
+1

If you want to be sure that your polylines stand at Z=0 (and are flat) you can use this plugin.

http://www.atelier-des-fougeres.fr/Cambam/Aide/Plugins/flatten.html

++
David

12
Scripts and Plugins / Re: MophMuse V 1.0.0.0 (Pre-release)
« on: October 21, 2025, 18:57:12 pm »
For  the rotated rectangle, you must convert it to polyline first, then "apply transformations" on the polyline to reset the transformation matrix.

++
David

13
CamBam help (General usage) / Re: Thread milling - tapered threads
« on: October 19, 2025, 23:44:45 pm »
Hello Bob

There is a Tapered.js script that exist (installed with CamBam) that allow to generate tapered path. With using it multiple time and changing the diameter you can generate multiple toolpath as on the picture.

To do the one on the picture, I generate first a path with:

var radius_1 : double = 25;         // Start Radius
var radius_2 : double = 20;         // End Radius


then another with:

var radius_1 : double = 24;         // Start Radius
var radius_2 : double = 19;         // End Radius


var depth_increment : double = 3;   is the pitch

Unfortunately seems that CB V1.0 no longer support JScript, but it works with the 0.98 if you still have it installed.

Maybe someone can convert it to python so it will works on V1.0 64bits ; if nobody can do it, I can try to convert it to a plugin ....

If you don't want the move to center at the bottom, remove the following lines:

// move to center
p.Add(0,0,z);


The script do not take tool diameter in account, so you must give the diameter of the toolpaths, not of the hole.

I have a try with the "profil to helix" plugin, but it compensate for ballnose and we do not get the right toolpath ; if we try with a tool diameter = 0, this do not work.(tool diam must always be > to depth increment)

++
David

14
Hello

Unfortunately, Andy do not give clear info about this warning, but yes, it is possible. I already get such problem when the slice plane is exactly at the same level than  a totally flat surface of the mesh (even if it only one triangle). Slightly changing the depth increment can sometimes solve the problem. (needs to experiment with different values, sometime changing the DI about only 0.01 is sufficient)

Also I have had problems if the target depth given in the mop is below the bottom of the 3D mesh. ... And of course this can happens on "bad" mesh.

++
David

Pages: [1] 2 3 ... 523