private IMachineElementViewModel GetToolViewModel(Tool tool) { IMachineElementViewModel vm = null; if (tool.ToolType == TME.ToolType.AngularTransmission) { vm = AngularTransmissionViewModel.Create(tool, Position, Direction); } else if (!string.IsNullOrEmpty(tool.ConeModelFile)) { vm = ToolWithConeViewModel.Create(tool, Position, Direction); } else { vm = ToolViewModel.Create(tool, Position, Direction); } vm.Parent = this; return(vm); }