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 L Smith
|
6f036c8613
|
+ Removed some calls in constructors to virtual methods.
+ Fixed a failing test.
|
2016-03-22 18:46:38 -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
|
cbd59b48bd
|
Moved Bounds/Matrix/Vector3 back to Spatial
|
2016-03-17 23:32:22 -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
|
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 Smith
|
93912fde9e
|
Massive namespace reset due to mutual dependencies that shouldn't exist.
|
2016-03-11 18:40:19 -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
|
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 |
|
Michael L Smith
|
5afc0ed517
|
Added variable operators + one test so far
|
2016-03-05 22:09:11 -08:00 |
|
Michael L Smith
|
627569e6ed
|
Tests / fixes for bindings being propagated on cloned objects
|
2016-03-05 18:22:58 -08:00 |
|
Michael L Smith
|
6e4c018df7
|
Fix for Cube/TranslatedObject cloning of bindings
|
2016-03-05 15:26:14 -08:00 |
|
Michael Smith
|
d8eb02ecc4
|
+ Renamed Sizes class to Inches
+ In progress Bindings clone functionality
|
2016-03-04 22:36:14 -08:00 |
|
Michael Smith
|
047a6472b1
|
Text3D variable bindings.
|
2016-03-03 22:09:38 -08:00 |
|
Michael Smith
|
5726b63dec
|
Added Cube binding constructor, test, corrected Sizes.InchesToMillimeters
|
2016-03-03 21:59:58 -08:00 |
|
Michael Smith
|
421694559f
|
Added Cylinder variable-binding constructor, test + missed Height in binding.
|
2016-03-03 21:47:23 -08:00 |
|
Michael L Smith
|
730b54d703
|
Added a sphere constructor that takes variables to pre-bind internal values
|
2016-03-03 19:51:01 -08:00 |
|
Michael Smith
|
627d60c314
|
+ Parameterized bindings for Translate
|
2016-03-02 21:23:38 -08:00 |
|
Michael L Smith
|
534bba1408
|
+ Parameterized bindings for Rotate, scale
|
2016-03-02 21:01:34 -08:00 |
|
Michael L Smith
|
cc293b1638
|
Parameterized bindings for color, mirror, resize.
|
2016-03-02 20:42:37 -08:00 |
|
Michael L Smith
|
892fccdf7e
|
+ Added Color overload to automatically bind variables to passed-in values
|
2016-03-02 19:24:24 -08:00 |
|
Michael L Smith
|
13dbc41149
|
Bindings for:
+ Mirror
+ Resize
+ Scale
+ Rotate
+ Translate
|
2016-03-02 19:07:29 -08:00 |
|
Michael L Smith
|
7f7447e633
|
Bindings for Color
|
2016-03-01 18:30:42 -08:00 |
|
Michael L Smith
|
8eba76a670
|
NotSupportedException on MultiStatementObject base class bind method
|
2016-03-01 18:20:48 -08:00 |
|
Michael Smith
|
54b8e6a686
|
+ Text3D bindings
+ Text3D happy path binding tests
|
2016-02-29 23:52:25 -08:00 |
|
Michael Smith
|
5d9f7c2a65
|
+ Bindings for all public Cylinder fields / tests
|
2016-02-29 23:17:18 -08:00 |
|
Michael L Smith
|
564a19a286
|
+ In-progress Cube/center binding implementation
|
2016-02-29 21:52:13 -08:00 |
|
Michael L Smith
|
0989c4660c
|
+ Implemented Cube size bindings and synonyms for them
|
2016-02-29 21:16:21 -08:00 |
|
Michael Smith
|
d80e2c036a
|
+ Added bindings for the remainder of Sphere's properties
+ Tests for Sphere properties
|
2016-02-29 18:43:35 -08:00 |
|
Michael Smith
|
5487af3d95
|
Reworked Sphere to support binding either Diameter or Radius
|
2016-02-29 18:34:19 -08:00 |
|
Michael Smith
|
7e7affcad4
|
+ Adjusted StatementBuilder to conditionally use bindings
+ Added Binding.cs
+ Added initial variable binding implementation to Sphere.cs
|
2016-02-27 15:55:13 -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
|
6b628d9bca
|
Test for .Open() if file path is invalid.
|
2016-02-26 18:11:56 -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
|
05e73130b6
|
Added Moq to UnitTests project via NuGet
|
2016-02-23 22:00:56 -08:00 |
|
Michael L Smith
|
a4613ea79d
|
+ Reworked Sphere to use StatementBuilder as well to conditionally output $f* values
|
2016-02-23 17:47:36 -08:00 |
|
Michael L Smith
|
3a7875ee51
|
+ Reworked Cylinder so that if $f* values are omitted, they don't appear in output.
|
2016-02-22 20:36:15 -08:00 |
|
Michael L Smith
|
4527a3cd33
|
+ Position() on resized objects is now supported via the averaging of Bounds() positions.
|
2016-02-22 18:43:26 -08:00 |
|