Esempio n. 1
0
        private void SaveConfiguration()
        {
            var acEnvironment = new AcEnvironment
            {
                Environments = Environments.Select(x => x.Value).ToList()
            };

            var fileContents = JsonProcessor.SerializeObject(acEnvironment, indented: true);

            JsonFileHelper.SaveFileContents(_configurationFilePath, fileContents);
        }
Esempio n. 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();
        }
Esempio n. 3
0
        public SlabAssembler(IPartRepository partRepository, SlabProperties properties)
        {
            Document       = AcApplication.DocumentManager.MdiActiveDocument;
            Properties     = properties;
            PartRepository = partRepository;
            Environment    = new AcEnvironment(properties.Parts.SelectedOutline)
            {
                GirdersLayer  = properties.Parts.SelectedGirdersLayer,
                CollumnsLayer = properties.Parts.SelectedColumnsLayer,
                EmptiesLayer  = properties.Parts.SelectedEmptiesLayer,
            };

            _lock = Document.LockDocument();
        }
 public VerticalLDStrategy(SlabProperties prop, IPartRepository repo, AcEnvironment env)
     : base(new Point3dCollection(), prop, repo, env)
 {
 }
Esempio n. 5
0
 public LDStrategy(Point3dCollection ldsPoints, SlabProperties properties, IPartRepository repo, AcEnvironment env) : base(properties, repo, env)
 {
     MainPart   = Properties.Parts.SelectedLd;
     _ldsPoints = ldsPoints;
 }
Esempio n. 6
0
 public HorizontalLDStrategy(Point3dCollection ldsPoints, SlabProperties prop, IPartRepository repo, AcEnvironment env)
     : base(ldsPoints, prop, repo, env)
 {
 }