Пример #1
0
 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()
Пример #2
0
 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)
Пример #3
0
# 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)