John Lewin
dd2c3424da
Transactional group command
2018-03-28 17:38:14 -07:00
John Lewin
32faf1c279
Revise async
2018-03-27 09:27:09 -07:00
Lars Brubaker
57c79d2434
improve VisibleMeshes thread safety
...
issue: MatterHackers/MCCentral#2900
Make VisibleMeshes more thread safe
2018-03-09 09:26:36 -08:00
Lars Brubaker
8f6f0f7162
Working on new arrange toolAdding Remove and Bake to IObject3D
...
Made Localize() exist in agg
2018-02-12 15:28:26 -08:00
John Lewin
bf800dac36
Add cut/copy/paste/save support to scene views
...
- Issue MatterHackers/MCCentral#2775
Make CTRL-C function as expected in View3DWidget
- Issue MatterHackers/MCCentral#2776
Make CTRL-S function as expected in View3DWidget
2018-02-06 13:31:52 -08:00
John Lewin
cd1c6c3269
Restore World* functions with default scene root and overridable param
2018-02-04 00:38:50 -08:00
John Lewin
3331748239
Migrate ApplyAtCenter to IObject3D extension method
...
- Rename to ApplyAtBoundCenter
- Change to return void and apply to instance
2018-02-01 12:24:56 -08:00
Lars Brubaker
2346ed359e
Cleaning and improving editing properties.
2018-01-26 17:53:54 -08:00
John Lewin
c3c098d005
Consolidate scene selection operations, revise styling
2018-01-09 15:50:43 -08:00
John Lewin
f60259e9d3
Consolidate header and footer bars into SelectedObjectPanel
2018-01-08 23:34:40 -08:00
Lars Brubaker
181ea3f204
Removed Lock and Unlock edit controls
2018-01-02 16:45:11 -08:00
Lars Brubaker
a4ba17817e
Removed Object3DTypes - changed to SelectionGroup class
2017-12-19 16:58:40 -08:00
LarsBrubaker
aa83024133
Fixed copy to work with groups and multi select
...
Deleting dead code around InverImageLocation
issue: MatterHackers/MCCentral#2432
Copy does not work if more than one item selected
2017-12-17 11:30:37 -08:00
John Lewin
f401278d25
Long running tasks prototype
...
- Issue MatterHackers/MCCentral#2393
Finish up and check in long running tasks prototype
2017-12-11 15:42:17 -08:00
Lars Brubaker
71979e35e9
Unify to single GetNonCollidingName
...
Improve it to check for and replace numbers
add new calling method
Make sure Object3D Close does not end up modifying object in processes
Don't try to render meshes with no faces
2017-12-06 16:31:04 -08:00
LarsBrubaker
c9e3332d80
Make duplicate maintain object height and position
2017-12-02 17:19:00 -08:00
Lars Brubaker
65639abc75
Added a replace undo command and used it for ungroup mesh
2017-11-20 11:19:22 -08:00
Lars Brubaker
359784877f
Unify Vector2 3 and 4 to have upper case field members
2017-10-31 12:53:46 -07:00
Lars Brubaker
7ed9c7374c
Put invalidate on IObject3D
...
Made insertion group center on bed if not dragging
Put names into mirror buttons
Working on new mirror test
Refactoring
2017-10-25 17:05:57 -07:00
Lars Brubaker
ff03d59026
Converted back to Selection
2017-10-13 15:00:08 -07:00
Lars Brubaker
d3768a268f
Making support be an object 3D wrapper
...
Making the selection always be a group
2017-10-13 13:32:52 -07:00
John Lewin
c273746a0d
Remove redundant setters of default value
...
- Issue MatterHackers/MCCentral#2025
Review IObject3D.ItemType and remove if possible
2017-10-02 11:28:41 -07:00
John Lewin
f5301220ea
Rename members to reflect behavior
2017-09-29 12:53:33 -07:00
John Lewin
9f665eb54c
Disable rather than hide SelectionActionBar
...
- Remove viewIsInEditModePreLock state
2017-09-27 12:50:54 -07:00
John Lewin
8bee0c5627
Consolidate and restore View3DWidget progress reporting
...
- Add ProgressControl to visible surface rather than hidden menu
- Abstract invocation/visibility behaviors behind new start/end calls
- Move progress popup to top of page
2017-09-27 07:03:45 -07:00
John Lewin
d1f9c04613
Use specialized type for IObject3D.Children
2017-09-26 13:19:53 -07:00
John Lewin
ed66d862a4
Rename ApplicationControl static printer property to ActivePrinter
2017-09-17 14:01:58 -07:00
John Lewin
af38676244
Make View3DWidget.Scene private
2017-09-16 01:19:07 -07:00
Lars Brubaker
dfa6832b86
Refactoring VisibleMeshes into extension method
2017-09-13 15:55:21 -07:00
Lars Brubaker
8854dc467c
Working on new group system
2017-09-12 18:39:02 -07:00
Lars Brubaker
3d03f10907
Got arrange on bed working better
2017-09-05 18:02:28 -07:00
Lars Brubaker
4aecc06863
Fixing delete command
2017-08-29 11:19:29 -07:00
Lars Brubaker
3b90f5dd01
Some crash bugs
2017-08-28 09:16:08 -07:00
Lars Brubaker
c3ce0aa34c
Fixed group in consideration of new selection code
2017-08-24 16:13:35 -07:00
John Lewin
5e0b016e89
Simplify property name
2017-08-16 05:55:23 -07:00
John Lewin
b781751331
Consolidate bed state into model
...
- Always fire OnActivePrinterChange - move filtering for IsLoading lower
2017-08-16 05:53:26 -07:00
Lars Brubaker
a68f48fb9a
Working on - align put back in lay flat
2017-08-15 16:57:03 -07:00
John Lewin
3446bc00e9
Move InteractiveScene ownership from MeshViewer to PrinterConfig model
2017-08-14 10:47:59 -07:00
Lars Brubaker
5c9f6b5c3e
MatterCad tools working much better.
2017-07-21 15:48:52 -07:00
John Lewin
4ff6c5cbb8
Convert from ReportProgressRatio to Action<T>
2017-07-18 20:51:44 -07:00
John Lewin
4eb8ebe254
Revise ReportProgressRatio implementation
2017-07-14 13:55:02 -07:00
John Lewin
ddf50c061a
Workaround to ungroup .mcx files
2017-07-14 10:27:49 -07:00
John Lewin
6d02bbb96d
Remove unused CurrentScale PlatingData property
2017-07-11 17:46:12 -07:00
Lars Brubaker
1a9ebebaed
Changed ReportPregress delegate to have touple and use CancellationTokenSource
2017-06-30 16:09:31 -07:00
John Lewin
14fd2be7bd
Eliminate requirement of one item on bed
2017-06-23 13:02:38 -07:00
John Lewin
05b9b52190
Make DeleteSelection into a Scene extension method
2017-06-09 08:13:09 -07:00
John Lewin
375dc9e12a
Make DuplicateSelection into a Scene extension method
2017-06-09 08:09:53 -07:00
John Lewin
e4d00c8948
Make AutoArrangeChildren into a Scene extension method
2017-06-09 08:05:01 -07:00
John Lewin
9fd2ee08c9
Make GroupSelection into a Scene extension method
2017-06-09 07:59:59 -07:00
John Lewin
058cc565f3
Make AlignToSelection into a Scene extension method
2017-06-09 07:56:48 -07:00