22 Commits

Author SHA1 Message Date
Michael Smith
3697647e4a Removed all support for bindings **Massive shift in direction**. They have been removed to clear the path for supporting more robust time-saving functionality, such as compound objects like premade containers and better support for 2d-to-3d image scanning support (bindings are much more difficult to support for the advanced features). Bindings may be added back in if an eventual advanced post-processing system is implemented along with a more structured syntax for file creation (or translation to another language). 2016-10-27 21:32:58 -07:00
Michael Smith
44b71e0c37 Shifted Cube/Cylinder/Sphere/Text3D back to Solids 2016-03-18 00:08:38 -07:00
Michael Smith
78990782b9 Shifted a number of classes to DataBinding folder/namespace 2016-03-17 23:51:38 -07:00
Michael Smith
1f1c12e553 Renamed Settings to OutputSettings, shifted several classes to IO folder/namespace 2016-03-17 22:55:11 -07:00
Michael L Smith
47aa3324ce Added CLS compliant assembly declaration on OSCADSharp in OSCADObject. Renamed children to m_children for cls compliance. Changed object id from uint to int to meet compliance. 2016-03-12 14:35:43 -08:00
Michael L Smith
5425cad195 Added setters for Dependency file operation interfaces 2016-03-12 14:15:18 -08:00
Michael Smith
93912fde9e Massive namespace reset due to mutual dependencies that shouldn't exist. 2016-03-11 18:40:19 -08:00
Michael L Smith
301e92dfff Shifted all publicly visible classes to the OSCADSharp namespace 2016-03-06 16:28:06 -08:00
Michael Smith
59e1042345 Refactored Variables to be a dictionary of string:variable, added new accessor methods, then refactored to fix OSCADObject.ToFile's top section variable output test 2016-02-27 14:34:14 -08:00
Michael Smith
2976110f05 Shifted references to IFileInvoker to Dependencies.cs, added factory func to Dependencies.cs for providing IFileInvoker. 2016-02-24 23:17:35 -08:00
Michael Smith
8b05e2af6a Shifted Settings.Globals to Variables.Global 2016-02-24 23:04:05 -08:00
Michael Smith
ac6f3c2f51 Shifted FileInvoker/Writer classes to /Files, updated namespace to OSCADSharp.Files 2016-02-24 22:51:32 -08:00
Michael L Smith
9305dcf5ec Reversed a weird change to one OSCADObject test 2016-02-24 21:38:22 -08:00
Michael L Smith
8678c3293d Added a test / changes to ensure null globals and/or null variable names do not affect outputs. 2016-02-24 21:36:44 -08:00
Michael Smith
0237d9f35b Mocked some FileWriters for settings output tests. 2016-02-24 00:53:41 -08:00
Michael Smith
96693e062b Added optional recursive flag to Children() to allow selection of immediate children instead of all descendants. 2016-02-21 20:27:56 -08:00
Michael Smith
511cb45b6f + Removed Mimic, because it doesn't really make sense with the new Position() and Bounds() features 2016-02-21 20:08:17 -08:00
Michael Smith
8c5dde2ce7 Added a couple tests for child name retention after clone. 2016-02-21 19:59:20 -08:00
Michael L Smith
4dc79e8bc2 + Added an auto-incrementing Id to OSCADObjects 2016-02-20 14:21:41 -08:00
Mike Smith
3d31d10912 + 2 more mimic tests
+ Fix for an issue with Children() where duplicate children were being added on structures with 3+ OSCADObjects
2016-02-14 10:31:47 -08:00
Mike Smith
1746190165 Added 'mimic' method to copy identical transforms to other objects 2016-02-14 01:07:18 -08:00
Mike Smith
e8c42deb30 + Added .Children() method to OSCADObjects
+ Added some tests for children
+ Fixed an issue where cloned objects for Transforms would not have cloned children
2016-02-14 00:19:29 -08:00