Search found 151 matches

Go to advanced search

by realthunder
Sun Apr 23, 2017 7:10 pm
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 104
Views: 4306

Re: Path.Area: Welcome, to the new era!

The default mode (whether verbose or not) should create relative center arcs and the viewprovider should render them correctly without any additional gcodes in the path. If a separate 'absoluteArcCenters=True' parameter is added, it should also include the G91.1 command. Sounds good, I'll do just t...
by realthunder
Sun Apr 23, 2017 4:26 pm
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 104
Views: 4306

Re: Path.Area: Welcome, to the new era!

When I set verbose=False, I got correct code but the G91.1 that was added caused its own problems. The Grbl/smoothie motion controller doesn't handle that gcode and always assumes relative centers. So G91.1 is interpreted as G91. This means ALL movement is interpreted as incremental So how about th...
by realthunder
Sun Apr 16, 2017 4:04 pm
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 104
Views: 4306

Re: Path.Area: Welcome, to the new era!

Path.fromShapes() seems to be inserting some preamble commands (Command G90 [ ], Command G90.1 [ ], Command G17 [ ]) at the beginning. I don't think it should do this. The pre-amble stuff will all be output by the job itself. Those preambles are not just default values. Depending on the parameters ...
by realthunder
Thu Apr 13, 2017 4:18 pm
Forum: Feature Announcements
Topic: Developer Feature: Extensions
Replies: 9
Views: 919

Re: Developer Feature: Extensions

Just now the new Extension mechanism has been merged into FreeCAD. Hi, some suggestion for the extension. When I am playing around with my new C++ FC feature, I find myself in need of something that is dynamically pluggable into the existing ViewProvider. I find that the new extension architecture ...
by realthunder
Tue Apr 11, 2017 4:54 pm
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 104
Views: 4306

Re: Path.Area: Welcome, to the new era!

Here is the missing 1-percent. I can't say I understand your description about the A axis movement, but yeah, that's basically what I mean, that it's kind of difficult to use a vector to represent the desired the direction. When it says XPositive, it is not a strict (1,0,0) direction. It means igno...
by realthunder
Mon Apr 10, 2017 8:18 pm
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 104
Views: 4306

Re: Path.Area: Welcome, to the new era!

Sorry, I don't mean to nit pick. I'm just not understanding a situation where a vector wouldn't specify a unique direction, but a map from magic numbers to directions would (and I don't like C style enums creating meaning :)). A more Pythonic solution to the algorithm only handling vectors that are...
by realthunder
Mon Apr 10, 2017 6:51 am
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 104
Views: 4306

Re: Path.Area: Welcome, to the new era!

FreeCAD has 3D vector type, PropertyVector, wouldn't it be better to use for this vs a magic enumeration? There is also an enumeration property, but it's obviously less general. (disclaimer, I haven't actually looked at the code, just the thread so far) By looking at those path in the picture I inc...
by realthunder
Sun Apr 09, 2017 7:05 pm
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 104
Views: 4306

Re: Path.Area: Welcome, to the new era!

Here are the things that I'm still struggling with or confused about. Any help is appreciated Okay, final commit to complete all your requests. I've added 'Line' pocket mode. Please try it. To get unidirectional line pattern, you need to pass sort_mode=0 to Path.fromShapes, and use 'direction' to c...
by realthunder
Sat Apr 08, 2017 7:38 am
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 104
Views: 4306

Re: Path.Area: Welcome, to the new era!

New commits to my PathArea branch. Added a parameter 'direction' in Path.fromShapes to control the open path direction. 0=None, 1=XPositive, 2=XNegative, 3=YPositive, 4=YNegative, 5=ZPositive, 6=ZNegative. XPositive means the starting vertex X coordinate is less than ending vertex, i.e. towards the ...
by realthunder
Thu Apr 06, 2017 9:37 am
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 104
Views: 4306

Re: Path.Area: Welcome, to the new era!

re:lathe paths. I can't help. HeeksCNC didn't do any lathe operations at all. In fact, there's virtually no open source software that does. GCodeTools for inkscape can do a simple path and the linuxcnc has its own conversational system that can do basic things. Hopefully users can provide some exam...

Go to advanced search