-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement Import Functionality #5
Comments
PhilMFischer
added a commit
that referenced
this issue
Aug 7, 2019
- Added log file to gitignore --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 7, 2019
- Added import export commands - Bound them to gui - Added icons --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 8, 2019
- Added code to import a box from a json object - Added test code framework --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 8, 2019
- Added test case for part creation - Implemented parser for parts stored in json - Added test case for parser as well --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 8, 2019
- Fixed due to debug output on travis ci --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 8, 2019
- removed incorrect forward declaration of variable --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 8, 2019
- fixed issue with updating part not reusing existing file. - improved test cases which now clean workspace before execution. --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 8, 2019
- Added spreadsheet to store data from Virtual Satellite --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 12, 2019
- Replacing long usage with integer. --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 12, 2019
- Created part object factory - Created classes for objects that can be created by factory --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 12, 2019
- changed creation of test directories. test directories are now created in a separate class. --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 12, 2019
Put your Message here. --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 14, 2019
- can now write part properties to excel sheet - can also read properties back from sheet - implemented test cases --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 14, 2019
also refactored some of the code such as Active Document to be more handy. --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 14, 2019
- refactored importer to use new classes - reactivated test cases --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 14, 2019
- added object for translating a json cone into a freecad cone - provided implementation - defined json to be in freecad standard units --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 14, 2019
- Implemented Cylinder properties - Added test case --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 14, 2019
- added properties implementation for sphere objects - added test case - fixed issue with reocmputation --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 14, 2019
- latest freecad versions seem to be available for bionic or beyond. --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 15, 2019
- Corrected indentation in if statement --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 15, 2019
- Realized, that coordinate systems across FreeCAD and Virtual Satellite are matching. No further conversions needed. --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 15, 2019
- Implemented json part geometry - added test cases - added test resource providing an STL example file --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 16, 2019
- Removed inheritance to json part - Added spread sheet as instance to json part - json part is now writing the sheet - adjusted importer to not write sheet anymore - added extra attribute for geometries havin an stl file path attribute - adjusted test cases --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 16, 2019
- Added code to clean up FreeCAD objects in case the shape gets switched in the json - Adjusted test cases --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 16, 2019
- Rearanged packages in tests package --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 16, 2019
- Changed export of Virtual Satellite. Adjusted accordingly. --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 16, 2019
- Added example data for a json representing a product - checked that it is parsed correctly --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Aug 16, 2019
- the json spread sheet is generic to json io --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Sep 30, 2019
- Unit test stopped creating resonable debug output --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Oct 1, 2019
- Missing testoutput is due to some minor bug in freecad itself. see: https://forum.freecadweb.org/viewtopic.php?f=10&t=39732 --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Oct 2, 2019
- Added test data to test data module for product related test cases --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Oct 24, 2019
- Unit test stopped creating resonable debug output --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Oct 24, 2019
- Missing testoutput is due to some minor bug in freecad itself. see: https://forum.freecadweb.org/viewtopic.php?f=10&t=39732 --- Task #5: Implement Import Functionality
PhilMFischer
added a commit
that referenced
this issue
Oct 24, 2019
- Added test data to test data module for product related test cases --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 14, 2019
- Fixed naming in the dialogs - Switched command positions in InitGui - Added file open dialog with JSON filter to import command --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 14, 2019
Use the JsonImporter in the CommandImport --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 14, 2019
- Add full import function in JsonImporter - Use that function in CommandImport - Add test function for full import - Add test fixture json file --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 21, 2019
- Add JsonProductAssembly call - Add json product tests --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 25, 2019
Also: - Add test data in test_json_data - Add test case with that data in test_json_product_assembly - Update test_full_import --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 25, 2019
Importing twice should result in the same output as importing once. json_importer: Create FreeCAD filename from JSON filename test_json_importer: Add testcase for importing twice json_product: - Add function to compare AJsonProducts - Only create a part if it doesn't exist already - Clear the placement when reimporting --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 25, 2019
Add a simple solution in json_product_child to propagate values from parent to children and also test this behavior. The current method results in children only having an absolute position (and rotation) instead of a relative one to their parent. This should be reconsidered with usability and the export functionality in mind. --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 27, 2019
Because of CRUD assume that a change from Virtual Satellite side has always newer information, so we can simply clear the first imported file and use the newer file. For that: - Add a function to clear a file in active_document - Call that function in full_import - Get FreeCAD document from ProductRoot instead of filename (so different versions can easily be saved in different files) - Add new test fixture --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 27, 2019
- Add a module directory in FreeCAD Appdata: - Create directory in Init - Provide it with Environment - Use it in CommandImport - Update documentation and Log Messages - Update part update in json_product: Now deletes and recreates existing parts --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 27, 2019
Also add the Mod directory --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 28, 2019
--- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Nov 28, 2019
Add: - test_create_part_product_subassembly_with_root_part - test_create_part_product_assembly_and_subassembly_with_root_part - test_create_part_product_assembly_with_root_part_with_traverser (empty test) --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Dec 2, 2019
--- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Dec 2, 2019
- Add first test cases - Add the test class to TestVirtualSatelliteApp - Update traverser - Update product assembly test --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Dec 2, 2019
--- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Dec 3, 2019
Try to use the traverser in the importer and reactivating the full_import test case showed problems with assemblies having the same name and uuid as their part. To further investigate that, test cases were added in the traverser. --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Dec 3, 2019
These solve the problem of having a part and an assembly with the same name and uuid. - Add the identifiers to json_definitions - Update the names in part and product files and corresponding test files --- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Dec 3, 2019
--- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Dec 3, 2019
--- Task #5: Implement Import Functionality
ghost
pushed a commit
that referenced
this issue
Dec 3, 2019
--- Task #5: Implement Import Functionality
ghost
mentioned this issue
Dec 4, 2019
ghost
closed this as completed
Jan 27, 2020
ghost
added this to the Relese_0.1.0_Beta milestone
Feb 5, 2020
ghost
mentioned this issue
Apr 1, 2020
Merged
This issue was closed.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The text was updated successfully, but these errors were encountered: