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);
        }