Search found 1344 matches

Go to advanced search

by realthunder
Sun Apr 09, 2017 7:05 pm
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 254
Views: 27456

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: 254
Views: 27456

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: 254
Views: 27456

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...
by realthunder
Wed Apr 05, 2017 5:35 pm
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 254
Views: 27456

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

I'm not sure if the picture represents an actual path - but I would highly recommend NOT to send that to your CNC machine .... ;) Just an illustration obviously :D . Basically, it is when slopes are involved, so the contour or pocket path of two consecutive layers do not coincide, which means the s...
by realthunder
Wed Apr 05, 2017 6:30 am
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 254
Views: 27456

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

Sounds right to me. I've added 'feedrate' and 'feedrate_v' parameter to Path.fromShapes. Please sync with my branch. 'feedrate_v', if non-zero, is for vertical only movement by default. For a cone shape thing like the picture below, you can get the same thing by setting 'tolerance' >= stepdown. Scr...
by realthunder
Tue Apr 04, 2017 7:52 pm
Forum: Archived Pull Requests
Topic: #619 Made TreeView stable
Replies: 67
Views: 6681

Re: #619 Made TreeView stable

I can't confirm that it's fast on Linux. When running it under Ubuntu 14.04 as a Virtual box guest I stopped it after waiting a couple of minutes. Also commenting out the block as in PR670 doesn't make a difference. I have just submitted a new PR for the fix, which still keeps track of the order of...
by realthunder
Tue Apr 04, 2017 4:48 pm
Forum: Archived Pull Requests
Topic: #619 Made TreeView stable
Replies: 67
Views: 6681

Re: #619 Made TreeView stable

I can't confirm that it's fast on Linux. When running it under Ubuntu 14.04 as a Virtual box guest I stopped it after waiting a couple of minutes. Also commenting out the block as in PR670 doesn't make a difference. Please try my branch at https://github.com/realthunder/FreeCAD/tree/TreeViewFix2. T...
by realthunder
Tue Apr 04, 2017 7:07 am
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 254
Views: 27456

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

Machine controllers like linuxcnc will cache the feed rate associated with vertical motion separately from horizontal motion.· That assumption may not hold true for other controller. So here is what I am going to do. I'll expose hF, and vF parameters. If vF is non-zero, I'll explicitly set vF for e...
by realthunder
Tue Apr 04, 2017 1:44 am
Forum: Path/CAM
Topic: Path.Area: Welcome, to the new era!
Replies: 254
Views: 27456

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

It's not the GCode that makes the difference, it's the use case. Yes, I can see that. But you are talking about the end-user point of view. But Path.Area here is meant for developers. Will it be enough if I just expose one 'F' parameter in Path.fromShapes for feedrate control? I think the calling P...
by realthunder
Mon Apr 03, 2017 8:31 pm
Forum: Archived Pull Requests
Topic: #619 Made TreeView stable
Replies: 67
Views: 6681

Re: #619 Made TreeView stable

Okay, the problem is confirmed. QTreeWidgetItem::takeChildren is an expensive operation under Windows, but cheap on Linux. However, without takeChildren, the treeview can't easily reflect order change in claimChildren. I'll think a better way to handle this later. It's 4am here, I'd better take some...

Go to advanced search