예제 #1
-1
		private void LoadLayers(Transaction transaction, LayerTable layerTable)
		{
			// Загружаем слои
			foreach (var layerId in layerTable)
			{
				var layer = new DwgLayer(layerId);
				layer.Initialization(transaction);
				layers.Add(layerId, layer);
			}
		}
예제 #2
-1
			private void FillEntities(ItemsControl layerItem, DwgLayer dwgLayer)
			{
				foreach (var dwgEntity in dwgLayer.GetEntities())
				{
					var entityItem = new TreeViewItem
					{
						Header = dwgEntity.Name
					};
					layerItem.Items.Add(entityItem);

					// Помещаем в таблицу соответствующий примитив при его выделении в дереве
					var dwgEntityCopy = dwgEntity;
					entityItem.Selected += delegate
					{
						if (propertyGrid != null)
							propertyGrid.SelectedObject = dwgEntityCopy;
					};
				}
			}