コード例 #1
0
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            // get input
            FemDesign.Sections.SectionDatabase sectionDatabase = null;
            string sectionName = null;

            if (!DA.GetData(0, ref sectionDatabase))
            {
                return;
            }
            if (!DA.GetData(1, ref sectionName))
            {
                return;
            }
            if (sectionDatabase == null || sectionName == null)
            {
                return;
            }

            //
            FemDesign.Sections.Section section = sectionDatabase.SectionByName(sectionName);

            // set output
            DA.SetData(0, section);
        }
コード例 #2
0
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            //
            FemDesign.Sections.SectionDatabase sectionDatabase = FemDesign.Sections.SectionDatabase.GetDefault();

            // set output
            DA.SetData(0, sectionDatabase);
        }
コード例 #3
0
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            // get input
            FemDesign.Sections.SectionDatabase sectionDatabase = null;
            if (!DA.GetData(0, ref sectionDatabase))
            {
                return;
            }
            if (sectionDatabase == null)
            {
                return;
            }

            //
            List <string> sectionNames = sectionDatabase.SectionNames();

            // output
            DA.SetDataList(0, sectionNames);
        }
コード例 #4
0
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            // get input
            string filePath = null;

            if (!DA.GetData(0, ref filePath))
            {
                return;
            }
            if (filePath == null)
            {
                return;
            }

            //
            FemDesign.Sections.SectionDatabase sectionDatabase = FemDesign.Sections.SectionDatabase.DeserializeStruxml(filePath);

            // set output
            DA.SetData(0, sectionDatabase);
        }