182 Commits

Author SHA1 Message Date
Michael Smith
b4feff07ec Merge pull request #4 from Exolun/Refactor/BindingRefactor
Refactor/binding refactor
2016-03-23 21:26:16 -07:00
Michael L Smith
6f036c8613 + Removed some calls in constructors to virtual methods.
+ Fixed a failing test.
2016-03-22 18:46:38 -07:00
Michael L Smith
90fce7428f Nested CompoundVariable and VariableCalculator under Variable. 2016-03-21 20:21:32 -07:00
Michael Smith
cf7eaa9000 Made a number of fields ReadOnly that are never mutated 2016-03-21 00:37:57 -07:00
Michael L Smith
fd12071509 Added NDepend project, ignored ndepend output 2016-03-20 20:38:27 -07:00
Michael L Smith
f630bb0f23 Shifted some non-basic transforms to AbstractTransforms and some base classes to BaseTransfroms. 2016-03-19 21:59:32 -07:00
Michael Smith
5c0faaf469 Shifted all booleans to OSCADObject.Booleans and made them private 2016-03-18 20:29:16 -07:00
Michael Smith
8c53176d38 + Made OSCADObject a partial class
+ Shifted all core transforms to OSCADObject.BasicTransforms + made them private
2016-03-18 20:22:48 -07:00
Michael Smith
ca6bc89206 Nested OpenSCADPathFinder in OutputSettings 2016-03-18 20:12:00 -07:00
Michael Smith
44b71e0c37 Shifted Cube/Cylinder/Sphere/Text3D back to Solids 2016-03-18 00:08:38 -07:00
Michael Smith
ddf4190728 Moved Dependencies to Utility 2016-03-18 00:03:31 -07:00
Michael Smith
42f8bc09bb Shifted StatementBuilder to Utility 2016-03-18 00:02:09 -07:00
Michael Smith
68c75bca9e Shifted SingleBlockFormatter to Utility 2016-03-17 23:59:24 -07:00
Michael Smith
78990782b9 Shifted a number of classes to DataBinding folder/namespace 2016-03-17 23:51:38 -07:00
Michael Smith
cbd59b48bd Moved Bounds/Matrix/Vector3 back to Spatial 2016-03-17 23:32:22 -07:00
Michael Smith
feb5944835 Made OSCADSharpHeader internal 2016-03-17 23:21:42 -07:00
Michael Smith
81408731aa Removed IBindable and ICloneable 2016-03-17 23:20:20 -07:00
Michael Smith
cf1a0f2cbc Reverted addition of SphereBindings 2016-03-17 23:14:39 -07:00
Michael Smith
637e10162b Reverted addition of CubeBindings/CubeScriptBuilder 2016-03-17 23:12:38 -07:00
Michael Smith
27a50f8025 Merge branch 'Refactor/BindingRefactor' of https://github.com/Exolun/OSCADSharp into Refactor/BindingRefactor 2016-03-17 23:02:37 -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 Smith
a6fd33c3d0 Shifted Inches to Utility folder / namespace 2016-03-17 22:36:02 -07:00
Michael Smith
2713672d98 Shifted IDs to Utility folder/namespace 2016-03-17 22:33:58 -07:00
Michael Smith
155a4e6fee Moved .nuspec file from project to Solution Items 2016-03-16 22:05:25 -07:00
Michael Smith
90866d5406 Temporarily moved all classes to the root folder 2016-03-16 22:03:57 -07:00
Michael L Smith
fbfe44f96a Made publicly visible constants into properties. 2016-03-15 19:50:51 -07:00
Michael L Smith
7a563e92f0 Changed accessibility on more fields for NDepend rule coverage. 2016-03-15 19:23:50 -07:00
Michael Smith
1edce998d1 Reduced visibility on many more methods / constructors to meet more NDepend rules. 2016-03-14 18:24:58 -07:00
Michael Smith
d7beb68e58 Reduced visibility on a few methods. 2016-03-14 18:16:31 -07:00
Michael Smith
bae12a500c Fix for a regression in length/width/height assignment on cubes due to binding refactoring 2016-03-13 22:57:37 -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 L Smith
308aa7f25c Merge branch 'Refactor/BindingRefactor' of https://github.com/Exolun/OSCADSharp into Refactor/BindingRefactor 2016-03-12 13:15:45 -08:00
Michael L Smith
1b15ffb645 Made constructor of SingleStatementObject protected. 2016-03-12 13:15:19 -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
1f41470dbb Deleted LinearExtrudedObject (unused) 2016-03-10 20:28:45 -08:00
Michael L Smith
f2f2540741 Removed some unused methods 2016-03-10 20:25:40 -08:00
Michael Smith
977f7d4b79 Added CubeBindings / CubeScriptBuilder 2016-03-09 23:23:29 -08:00
Michael Smith
16d59a1a19 Shifted code in .ToString of sphere to SphereScriptBuilder 2016-03-09 00:16:26 -08:00
Michael Smith
4ecf664db5 Refactored SphereBindings out of Sphere.cs 2016-03-08 23:53:44 -08:00
Michael L Smith
f4642a205c Fix for the wrong path being used in OSCADObject.ToFile 2016-03-08 19:13:34 -08:00
Michael L Smith
71a45deaec Added Getting Started guide to README.md (other sections to follow) 2016-03-07 20:30:38 -08:00
Michael Smith
e9542e45e1 Removed DLL based nuspec, added project based nuspec 2016-03-06 21:55:45 -08:00
Michael Smith
cdc923c3b5 Updated assembly properties, added LICENSE.txt (MIT) 2016-03-06 21:00:24 -08:00
Michael Smith
de013112db + Renamed Variable.Name to Variable.Text
+ Added CompoundVariable as result from operations on variables
+ Added constructor flag for Variable to optionally add it to globals on creation
2016-03-06 18:09:21 -08:00
Michael Smith
dd9ab94fa1 + Renamed Bounds max/min away from underscore in name
+ Moved Bounds.cs to Public/Spatial
2016-03-06 17:51:28 -08:00
Michael L Smith
2ca5c42094 Shifted all files to Internal/Public root folders to deliniate things that are internal versus public. 2016-03-06 16:40:45 -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
61fc5cf227 Added numerical negation operator on variables 2016-03-06 15:24:25 -08:00
Michael Smith
a048f8baa1 Completed V1 of Variable operators 2016-03-06 02:30:44 -08:00