Ejemplo n.º 1
0
        /// <summary>
        /// Sets group properties, such as display color and usages.
        /// A new group is created if the name is of a nonexisting group.
        /// </summary>
        /// <param name="app">The application.</param>
        /// <param name="name">The name.</param>
        /// <param name="properties">The properties.</param>
        /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
        protected static void setGroup(ApiCSiApplication app, string name, GroupProperties properties)
        {
            ApiGroups apiGroups = getApiGroups(app);

#if BUILD_ETABS2015 || BUILD_ETABS2016 || BUILD_ETABS2017
            apiGroups.SetGroup(name,
                               properties.Color,
                               properties.SpecifiedForSelection,
                               properties.SpecifiedForSectionCutDefinition,
                               properties.SpecifiedForSteelDesign,
                               properties.SpecifiedForConcreteDesign,
                               properties.SpecifiedForStaticNLActiveStage,
                               properties.SpecifiedForAutoSeismicOutput,
                               properties.SpecifiedForAutoWindOutput,
                               properties.SpecifiedForMassAndWeight,
                               properties.SpecifiedForSteelJoistDesign,
                               properties.SpecifiedForWallDesign,
                               properties.SpecifiedForBasePlateDesign,
                               properties.SpecifiedForConnectionDesign);
#else
            apiGroups.SetGroup(name,
                               properties.Color,
                               properties.SpecifiedForSelection,
                               properties.SpecifiedForSectionCutDefinition,
                               properties.SpecifiedForSteelDesign,
                               properties.SpecifiedForConcreteDesign,
                               properties.SpecifiedForAluminumDesign,
                               properties.SpecifiedForColdFormedDesign,
                               properties.SpecifiedForStaticNLActiveStage,
                               properties.SpecifiedForBridgeResponseOutput,
                               properties.SpecifiedForAutoSeismicOutput,
                               properties.SpecifiedForAutoWindOutput,
                               properties.SpecifiedForMassAndWeight);
#endif
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Returns the names of all defined groups.
 /// </summary>
 /// <param name="groups">The groups.</param>
 /// <returns>List&lt;System.String&gt;.</returns>
 /// <exception cref="T:MPT.CSI.API.Core.Support.CSiException">API_DEFAULT_ERROR_CODE</exception>
 internal static List <string> GetNameList(ApiGroups groups)
 {
     return((groups == null) ? new List <string>() : new List <string>(groups.GetNameList()));
 }