Example #1
0
        public AcEnvironment(ObjectId outlineId)
        {
            _acad     = new AutoCadManager();
            _girders  = new List <Entity>();
            _collumns = new List <Entity>();
            _empties  = new List <Polyline>();

            OutlineId = outlineId;
        }
Example #2
0
        public Strategy(SlabProperties properties, IPartRepository repo, AcEnvironment environment)
        {
            Properties     = properties;
            Environment    = environment;
            PartRepository = repo;
            StartPoint     = properties.StartPoint.Add(StartVector);
            _acad          = new AutoCadManager();

            ResetX();
            ResetY();
        }
Example #3
0
        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();
        }
Example #4
0
 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();
        }
Example #6
0
 public BuildingProcessHelper()
 {
     _acad = new AutoCadManager();
 }