Hello Guest it is April 26, 2024, 08:55:40 PM

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 - Ya-Nvr-No

101
Couple of poor photos of the first rotary carving, but it gives you the idea what this thing can do.

Adding a servo driven 6th axis to it this week. So needed to make a mounting plate for the rotary positioner.

102
Mach4 General Discussion / Re: GSim Mach4 Material Removal Simulator
« on: January 26, 2015, 11:16:32 AM »
Sweet Job Art, thanks for fixing the issue I found.

Now this is a functional Plugin/wizard  ;D


103
Mach4 General Discussion / Re: Screen Set Ideas
« on: January 25, 2015, 06:23:43 AM »
Based on that your working with the Industrial Version, looks like your committed to learn mach4 and Lua  :D

I'd posted a sorting routine I created, thou I think you will have to sort the whole tool table data, so your not just sorting one field but an associated multi fielded array. And also check for the field value above zero or all you data will be at the bottom of the table based on smallest to largest diameter.

104
Mach4 General Discussion / Re: Screen Set Ideas
« on: January 24, 2015, 10:43:21 PM »
I create a header block that has most of the variables, I can then change them all together without searching

local frameCaption = "Wire EDM Cutting Data Chart"
local framePosition = wx.wxPoint(0, 25)
local frameSize = wx.wxSize(1100, 520)
local frameMinSize = wx.wxSize(1190, 920)
local frameMaxSize = wx.wxSize(-1, 1200)

local frameAbout = "About Wire EDM Cutting Data Chart"
local frameQuit = "Quit the program"
local frameStay = "Stay on top toggle"
local frameSetStatusText = "Welcome to Wire EDM Cutting Data Chart Wizard."
local frameMessageBox = " Wire EDM Cutting Data Chart Wizard \n\n"..
                        wxlua.wxLUA_VERSION_STRING.." built with "..wx.wxVERSION_STRING.."\n\n"..
                        "Author: Ya-Nvr-No\nDate created: 12/26/2014\nDate modified: 01/18/2015\n\n"..
                        "Reads & Writes to an excel.csv file"

local CSVFilename = "C://Mach4Hobby//Wizards//CSV//wire_edm_cutting_data.csv"

105
Mach4 General Discussion / Re: Screen Set Ideas
« on: January 24, 2015, 10:09:29 PM »
--set the font size
    UI.ToolTableDialog:SetFont(wx.wxFont(12,0,0,0)) --changes the font to 12

106
Mach4 General Discussion / Re: Screen Set Ideas
« on: January 24, 2015, 08:51:02 PM »
This worked for me, tell it where to start and how big

MyDialog = wx.wxDialog (wx.NULL, wx.wxID_ANY, "", wx.wxPoint( 0,0 ), wx.wxSize( 1366,768 ), wx.wxDEFAULT_DIALOG_STYLE )
   MyDialog:SetSizeHints( wx.wxDefaultSize, wx.wxDefaultSize )

MyDialog:Show()


Spend a few hours with formbuilder and you start seeing what is needed to create popups.


107
Mach4 General Discussion / Re: Screen Set Ideas
« on: January 24, 2015, 10:27:16 AM »
Came across a great resource to help in creating Lua forms, takes a while to grasp, but once you get the idea you start understanding its abilities.

http://sourceforge.net/projects/wxformbuilder/

108
Mach4 General Discussion / Re: Screen Set Ideas
« on: January 14, 2015, 09:55:50 AM »
The finished wizard having both Imperial and Metric Capabilities.

109
Mach4 General Discussion / Re: Screen Set Ideas
« on: January 13, 2015, 11:09:35 AM »
This original spread sheet was written by Gerald Dorrington of Mechtronics back in 2008 (Thank You)  :)

No idea where or when I came across it, but here is an example of how to take information provided and help create a Lua wizard.
By using the calculations from the spread sheet, helps to develop the Lua calculations. Gives instant feed back and troubleshooting capabilities.

Here I am passing the axis number to a function to calculate the correct column. And all based off the example lua.mcs file I'd provided earlier. Just with more functionality. Its not hard, just tedious and a process of test, test, test.

110
Thanks, Yep I like gang tooling machines, programmed them for years, just never had one with live tooling. A few turrets machine I programmed had live tooling.

Forgot to mention, this will handle 9.5" inch diameter 36" long piece for turning and milling or a 20" diameter piece in the table gap. And the milling head can be manually rotated 90 degrees to machine in line with the lathe spindle axis. Tried to make it as versatile as I could with the components I found available.