public static dynamic GetTSObject(HiddenFlags dynEnum) { var tsType = TSActivator.CreateInstance("Tekla.Structures.Drawing.Hideable.HiddenFlags").GetType(); switch (dynEnum) { case HiddenFlags.NotHidden: return(System.Enum.Parse(tsType, "NotHidden")); case HiddenFlags.HiddenBySelf: return(System.Enum.Parse(tsType, "HiddenBySelf")); case HiddenFlags.HiddenByParent: return(System.Enum.Parse(tsType, "HiddenByParent")); default: throw new DynamicAPIException(dynEnum.ToString() + "- enum value is not implemented"); } }
public PatternObjectInitParams(ulong createGroupId, Vector3 createAtPostion, List <SewingSkill.FabricType> fabrics, bool magic, int skilllevel, int level, Vector3 createFacing, HiddenFlags hiddenFlags, int removeAmount, string name, ResourceKey resKey, bool clothing, CASPart outfit, string clothingName, bool wasGifted) : base(createGroupId, createAtPostion, level, createFacing, hiddenFlags) { // IF this is needed, make sure to add price values and such. (See: NectarBottleObjectInitParams) fabricsNeeded = fabrics; IsMagic = magic; mSkilllevel = skilllevel; amountOfFabricToRemove = removeAmount; resKeyPattern = resKey; isClothing = clothing; mSimOutfit = outfit; mClothingName = clothingName; mWasPatternGifted = wasGifted; }