def save(self, path, filename): ### after click Save button of Save Dialog self.project_file_path = os.path.expanduser( os.path.join(path, filename)) print(path, filename, self.project_file_path) data.write_project_data(self.project_file_path, self.project_data) self.dismiss_popup()
def save_file(self): ### File Menu / Save Project if self.project_file_path == "": self.save_as_file() else: data.write_project_data(self.project_file_path, self.project_data)
# General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. import data import excellon import robotcontrol # using folder tmp # MENU PROJECT # create a new project prjdata = data.init_project_data() # save it data.write_project_data("temp/test", prjdata) # load it again prjdataload = data.read_project_data("temp/test") if prjdata != prjdataload: print("nok created and loaded data are different!") print("created data", prjdata) print("loaded data", prjdataload) else: print("ok created and loaded data are identical!") # MENU PROGRAM # import excellon file ncdata = excellon.load_nc_drill( "../testdata/Project Outputs for PCB_Project/testprint.TXT") # convert to dialog tools tools = excellon.convert_to_tools(ncdata)