@@ -171,16 +171,14 @@ public static void CreateDefaultEntries(CadDictionary root)
171171 root . TryAdd ( new CadDictionary ( AcadColor ) ) ;
172172 root . TryAdd ( new CadDictionary ( AcadGroup ) ) ;
173173
174- CadDictionary layouts = root . ensureCadDictionaryExist ( AcadLayout ) ;
174+ root . TryAdd ( new CadDictionary ( AcadLayout ) ) ;
175175
176176 root . TryAdd ( new CadDictionary ( AcadMaterial ) ) ;
177177 root . TryAdd ( new CadDictionary ( AcadSortEnts ) ) ;
178178
179- CadDictionary mLeaderStyles = root . ensureCadDictionaryExist ( AcadMLeaderStyle ) ;
180- mLeaderStyles . TryAdd ( MultiLeaderStyle . Default ) ;
179+ root . TryAdd ( new CadDictionary ( AcadMLeaderStyle ) ) ;
181180
182- CadDictionary mLineStyles = root . ensureCadDictionaryExist ( AcadMLineStyle ) ;
183- mLineStyles . TryAdd ( MLineStyle . Default ) ;
181+ root . TryAdd ( new CadDictionary ( AcadMLineStyle ) ) ;
184182
185183 root . TryAdd ( new CadDictionary ( AcadTableStyle ) ) ;
186184 root . TryAdd ( new CadDictionary ( AcadPlotSettings ) ) ;
@@ -189,44 +187,17 @@ public static void CreateDefaultEntries(CadDictionary root)
189187
190188 // { AcadPlotStyleName, new CadDictionaryWithDefault() }, //Add default entry "Normal" PlaceHolder ??
191189
192- CadDictionary variableDictionary = root . ensureCadDictionaryExist ( VariableDictionary ) ;
193- root . TryAdd ( variableDictionary ) ;
194- DictionaryVariable cmLeaderStyleEntry = new DictionaryVariable
195- (
196- DictionaryVariable . CurrentMultiLeaderStyle ,
197- MultiLeaderStyle . DefaultName
198- ) ;
199- variableDictionary . TryAdd ( cmLeaderStyleEntry ) ;
190+ root . TryAdd ( new CadDictionary ( VariableDictionary ) ) ;
200191
201192 //DictionaryVars Entry DIMASSOC and HIDETEXT ??
202193
203- CadDictionary scales = root . ensureCadDictionaryExist ( AcadScaleList ) ;
204- scales . TryAdd ( new Scale { Name = "A0" , PaperUnits = 1.0 , DrawingUnits = 1.0 , IsUnitScale = true } ) ;
205- scales . TryAdd ( new Scale { Name = "A1" , PaperUnits = 1.0 , DrawingUnits = 2.0 , IsUnitScale = false } ) ;
206- scales . TryAdd ( new Scale { Name = "A2" , PaperUnits = 1.0 , DrawingUnits = 4.0 , IsUnitScale = false } ) ;
207- scales . TryAdd ( new Scale { Name = "A3" , PaperUnits = 1.0 , DrawingUnits = 5.0 , IsUnitScale = false } ) ;
208- scales . TryAdd ( new Scale { Name = "A4" , PaperUnits = 1.0 , DrawingUnits = 8.0 , IsUnitScale = false } ) ;
209- scales . TryAdd ( new Scale { Name = "A5" , PaperUnits = 1.0 , DrawingUnits = 10.0 , IsUnitScale = false } ) ;
210- scales . TryAdd ( new Scale { Name = "A6" , PaperUnits = 1.0 , DrawingUnits = 16.0 , IsUnitScale = false } ) ;
211- scales . TryAdd ( new Scale { Name = "A7" , PaperUnits = 1.0 , DrawingUnits = 20.0 , IsUnitScale = false } ) ;
212- scales . TryAdd ( new Scale { Name = "A8" , PaperUnits = 1.0 , DrawingUnits = 30.0 , IsUnitScale = false } ) ;
213- scales . TryAdd ( new Scale { Name = "A9" , PaperUnits = 1.0 , DrawingUnits = 40.0 , IsUnitScale = false } ) ;
214- scales . TryAdd ( new Scale { Name = "B0" , PaperUnits = 1.0 , DrawingUnits = 50.0 , IsUnitScale = false } ) ;
215- scales . TryAdd ( new Scale { Name = "B1" , PaperUnits = 1.0 , DrawingUnits = 100.0 , IsUnitScale = false } ) ;
216- scales . TryAdd ( new Scale { Name = "B2" , PaperUnits = 2.0 , DrawingUnits = 1.0 , IsUnitScale = false } ) ;
217- scales . TryAdd ( new Scale { Name = "B3" , PaperUnits = 4.0 , DrawingUnits = 1.0 , IsUnitScale = false } ) ;
218- scales . TryAdd ( new Scale { Name = "B4" , PaperUnits = 8.0 , DrawingUnits = 1.0 , IsUnitScale = false } ) ;
219- scales . TryAdd ( new Scale { Name = "B5" , PaperUnits = 10.0 , DrawingUnits = 1.0 , IsUnitScale = false } ) ;
220- scales . TryAdd ( new Scale { Name = "B6" , PaperUnits = 100.0 , DrawingUnits = 1.0 , IsUnitScale = false } ) ;
194+ root . TryAdd ( new CadDictionary ( AcadScaleList ) ) ;
221195
222196 root . TryAdd ( new CadDictionary ( AcadVisualStyle ) ) ;
223197 root . TryAdd ( new CadDictionary ( AcadFieldList ) ) ;
224198 root . TryAdd ( new CadDictionary ( AcadImageDict ) ) ;
225199
226- CadDictionary materials = root . ensureCadDictionaryExist ( AcadMaterial ) ;
227- materials . TryAdd ( new Material ( "Global" ) ) ;
228- materials . TryAdd ( new Material ( "ByLayer" ) ) ;
229- materials . TryAdd ( new Material ( "ByBlock" ) ) ;
200+ root . TryAdd ( new CadDictionary ( AcadMaterial ) ) ;
230201 }
231202
232203 /// <summary>
@@ -403,17 +374,6 @@ public bool TryGetEntry<T>(string name, out T value)
403374 return false ;
404375 }
405376
406- private CadDictionary ensureCadDictionaryExist ( string name )
407- {
408- if ( ! this . TryGetEntry ( name , out CadDictionary entry ) )
409- {
410- entry = new CadDictionary ( name ) ;
411- this . Add ( entry ) ;
412- }
413-
414- return entry ;
415- }
416-
417377 private void onEntryNameChanged ( object sender , OnNameChangedArgs e )
418378 {
419379 var entry = this . _entries [ e . OldName ] ;
0 commit comments