Commit graph

1930 commits

Author SHA1 Message Date
John Lewin
baca60021d Revise base parameter naming to resolve Roslyn indicator 2018-06-09 09:01:53 -07:00
Lars Brubaker
e054275ba9 Made linear extrude do an apply correctly
Fixed object properties panel collapse regression

Making copy mesh an extension method

issue: MatterHackers/MCCentral#3561
Editor panel fails to maintain size when collapsed via SectionWidget controls
2018-06-08 15:10:20 -07:00
John Lewin
880c9d9059 Remove formatting characters from localized strings 2018-06-08 14:16:07 -07:00
John Lewin
d0ccf711ac Always switch to printer tab after loading plate
- Issue MatterHackers/MCCentral#3552
Printer plates should change focus to printer tab when clicked
2018-06-08 14:16:07 -07:00
John Lewin
2708dce28e Only show first ArrayRadial3D child in tree
- Issue MatterHackers/MCCentral#3531
Array operations should show source object only
2018-06-08 14:16:07 -07:00
Lars Brubaker
52b7e51a73 Changing InvalidateType to not be a flag 2018-06-08 12:08:48 -07:00
Lars Brubaker
36ba22b39c Revise editor panel scroll behavior 2018-06-08 11:13:09 -07:00
Lars Brubaker
91ff0d4a88 Improved selected object editor panel
issue: MatterHackers/MCCentral#3536
Consider if Object3D items should have coupling to MatterControl
2018-06-07 18:16:16 -07:00
Lars Brubaker
01eeff3544 Make sure tree view starts out with selection 2018-06-07 17:53:19 -07:00
John Lewin
0cf5899dd1 Array operations should show source object only
- Issue MatterHackers/MCCentral#3531
2018-06-07 17:07:27 -07:00
John Lewin
4a78bf656c Simplify 2018-06-07 17:07:26 -07:00
John Lewin
8b19d0c643 Ignore AfterSelect events during SelectionChanged
- Issue MatterHackers/MCCentral#3529
Scene spins indefinitely in rebuild loop
2018-06-07 17:07:26 -07:00
John Lewin
4ce783cff7 Filter empty items out of start page, part/printer bars
- Issue MatterHackers/MCCentral#3534
2018-06-07 07:57:36 -07:00
Lars Brubaker
095ea6dfeb Getting base working some 2018-06-06 18:18:40 -07:00
Lars Brubaker
46dc1210be Getting image path generation and extrude working with rebuild 2018-06-06 15:52:06 -07:00
John Lewin
19fb79769a Add support for opening to Help -> TargetGuideID
- Issue MatterHackers/MCCentral#3515
Support linking to tree nodes in help (use this for "What's new"
link on initial run
2018-06-05 17:54:41 -07:00
John Lewin
6bc8dc9c16 Inline 'Success' method 2018-06-05 16:06:08 -07:00
Lars Brubaker
0f628cefd8 Allow selection in the tree view 2018-06-05 13:38:25 -07:00
Lars Brubaker
de6dd746fd F1 help message
Took out auto show what's new
2018-06-05 12:22:26 -07:00
Lars Brubaker
6611bfd086 Don't build a tree for insertion group 2018-06-05 11:17:11 -07:00
John Lewin
b6b7a1c186 Flatten namespace 2018-06-05 08:35:38 -07:00
Lars Brubaker
9f3e9dde01 Fixing reverse meshes
issue: MatterHackers/MCCentral#3505
Mirror generating bad back faces
2018-06-04 15:04:15 -07:00
Lars Brubaker
18e8453b10 Have transparency working on subtract again
Fixed problem with objects moving during subtract
2018-06-04 09:56:11 -07:00
Lars Brubaker
230eaa90e5 Get the rest of the boolean operations ported to new method 2018-06-01 18:31:10 -07:00
Lars Brubaker
99ef697d16 Subtract is working now
Added child selector
got align updating correctly
got array operations working with source object
fit to bounds updating correctly
took out hole output type
improved text object

issue: MatterHackers/MCCentral#3456
Second subtract creates bad data
2018-06-01 17:47:59 -07:00
John Lewin
d3478e646f Use new batch SetSelection in SelectAll method 2018-06-01 16:16:17 -07:00
John Lewin
1acce62763 Use new batch set selection method 2018-06-01 09:04:42 -07:00
John Lewin
170af8f6b4 Ignore TextObject3D children in TreeView 2018-06-01 09:04:42 -07:00
John Lewin
5244025ae3 Consolidate tree processing
- Only build treeview once, destroy/create child content on change
- Single recursive AddTree(IObject3D) method handles all nodes
- BuildTree caller assigns node.TreeView instance on root node
- MatterHackers/MCCentral#3483
Differing construction implementations results in inconsistent TreeNodes
2018-06-01 09:04:42 -07:00
John Lewin
9e69b4a915 Invalidate TreeNode after image update
- Issue MatterHackers/MCCentral#3496
Raytraced thumbnails fail to refresh after being built and assigned
2018-06-01 09:04:41 -07:00
John Lewin
bd7edb67b5 Suppress MeshWrapper nodes in treeview
- retain parent node as context reference
2018-06-01 09:04:41 -07:00
John Lewin
e563334b4d Use generic rather than printer scope
- Issue MatterHackers/MCCentral#3494
"New Part" crashes with null reference exception
2018-06-01 09:04:41 -07:00
John Lewin
5f3b869fa2 Persist user heights for tree/editor panels
- Issue MatterHackers/MCCentral#3428
Load persisted user value for tree section height
2018-05-31 15:38:58 -07:00
John Lewin
a7af574b62 Sync ExpandCheckboxButton with panel expansion status
- Issue MatterHackers/MCCentral#3454
Printing progress panel starts out with closed arrow on open window
2018-05-31 09:38:04 -07:00
Lars Brubaker
25883fc0bc Working on mesh wrapper and rebuild issues 2018-05-31 09:05:08 -07:00
John Lewin
51c76690d8 Fix regression in LoadCacheable
- Issue MatterHackers/MCCentral#3473
Investigate failing LoadPublicProfileListFromCache
/ LoadProfileFromStaticData tests
2018-05-30 16:48:35 -07:00
Lars Brubaker
138407e21a Mesh wrapper working much better (pinch and bend working better)
Changing Rebuilding to Suspend and Resume rebuilding
Made visible meshes return only the object not the object and mesh (mesh is on object)
Put in some debugging
2018-05-29 17:50:39 -07:00
John Lewin
98f0bc5c26 Use custom caching pattern for ExplorePanel
- Issue MatterHackers/MCCentral#3382
Improve caching/loading of start page
2018-05-29 13:11:38 -07:00
LarsBrubaker
734fa69134 Improving curve and pinch to have more base class code sharing
Cleaning up flags
Refactoring
2018-05-27 08:48:48 -07:00
LarsBrubaker
f05152e34b Made Advanced panel in Print menu show up when needed
issue: MatterHackers/MCCentral#3455
If pause or spiral vase are set show them in the print dialog
2018-05-26 21:52:19 -07:00
LarsBrubaker
8c1e79dcf0 Move import settings to settings section
Moved export to bottom to create more distiction of import presets and export all

issue: MatterHackers/MCCentral#3451
Feature Request: Import/Export material profiles
2018-05-26 11:59:22 -07:00
LarsBrubaker
1c18da68e7 Added group object
Made the names in the tree view better (hopefully)
2018-05-26 08:34:24 -07:00
Lars Brubaker
4f8aad70e8 fixing more rebuild problems 2018-05-25 17:11:39 -07:00
Lars Brubaker
89701f2d70 Improvements in mesh wrapper
Default pinch to have an effect immediately
Refactoring
2018-05-25 14:52:23 -07:00
John Lewin
d60026e52a Activate existing tab, limit to single tab only
- Issue MatterHackers/MCCentral#3380
Part thumbnail -> click -> part tab opens multiple for same thumbnail
2018-05-24 23:09:38 -07:00
John Lewin
25c76d0282 Ignore "Start Print" on empty bed
- Issue MatterHackers/MCCentral#3442
Clicking Print button with empty bed results in empty gcode, disabled print button
2018-05-24 22:46:34 -07:00
Lars Brubaker
2b3f09ab32 Correct offset 2018-05-24 14:10:11 -07:00
Lars Brubaker
7a5c68cf23 Put long running task at top left 2018-05-24 12:05:25 -07:00
Lars Brubaker
dfb1e6d498 Improving curve tool and subtract tool
Added world render cylinder function
Make curve tool default to adding a curve
2018-05-24 10:25:54 -07:00
Lars Brubaker
b1765a7659 Made lay flat use the convex hull
Made the convex hull be a mesh so it is more flexible
removing dead code
2018-05-23 10:23:02 -07:00