public AcEnvironment(ObjectId outlineId) { _acad = new AutoCadManager(); _girders = new List <Entity>(); _collumns = new List <Entity>(); _empties = new List <Polyline>(); OutlineId = outlineId; }
public Strategy(SlabProperties properties, IPartRepository repo, AcEnvironment environment) { Properties = properties; Environment = environment; PartRepository = repo; StartPoint = properties.StartPoint.Add(StartVector); _acad = new AutoCadManager(); ResetX(); ResetY(); }
public EspecificationsControl(IPartRepository partRepository) { ViewModel = new EspecificationsViewModel(partRepository); var acad = new AutoCadManager(); AcApplication.DocumentManager.DocumentActivationChanged += (e, a) => UpdateLayers(acad.GetLayers()); UpdateLayers(acad.GetLayers()); DataContext = ViewModel; InitializeComponent(); }
public SlabBuilder(IPartRepository repo, SlabProperties properties) { _partRepository = repo; _properties = properties; _acad = new AutoCadManager(); _environment = new AcEnvironment(properties.Parts.SelectedOutline) { GirdersLayer = properties.Parts.SelectedGirdersLayer, CollumnsLayer = properties.Parts.SelectedColumnsLayer, EmptiesLayer = properties.Parts.SelectedEmptiesLayer, }; }
public PartsListControl(IPartRepository partRepository) { _partRepository = partRepository; _acad = new AutoCadManager(); ViewModel = new PartsViewModel(_partRepository); ViewModel.Reset.Subscribe(ResetImpl); ViewModel.DeleteSelectedPart.Subscribe(DeleteSelectedPartImpl); ViewModel.EditSelectedPart.Subscribe(p => OpenPartWindow(p as Part)); ViewModel.CreatePart.Subscribe(_ => OpenPartWindow(new Part())); ViewModel.Analyze.Subscribe(_ => AnalyzeImpl()); DataContext = ViewModel; InitializeComponent(); }
public BuildingProcessHelper() { _acad = new AutoCadManager(); }