Example #1
0
 /// <summary>
 /// Convert RoleFilter to IfcActorRole, need to be within a transaction
 /// </summary>
 /// <param name="role">RoleFilter</param>
 /// <param name="ifcRole">IfcRole</param>
 /// <returns></returns>
 private IfcActorRole MapRole(RoleFilter role, IfcRole ifcRole)
 {
     if (_fedModel.IsTransacting)
     {
         IfcActorRole actorRole = _fedModel.Instances.New <IfcActorRole>();
         if (ifcRole == IfcRole.UserDefined)
         {
             actorRole.Role            = IfcRole.UserDefined;
             actorRole.UserDefinedRole = role.ToString();
         }
         else
         {
             actorRole.Role = ifcRole;
         }
         actorRole.Description = role.ToString();
         RoleMap.Add(role, actorRole);
         return(actorRole);
     }
     else
     {
         throw new InvalidOperationException("MapRole: No transaction currently in model");
     }
 }
Example #2
0
 /// <summary>
 /// Convert RoleFilter to IfcActorRole, need to be within a transaction
 /// </summary>
 /// <param name="role">RoleFilter</param>
 /// <param name="ifcRole">IfcRole</param>
 /// <returns></returns>
 private IIfcActorRole MapRole(RoleFilter role, IfcRoleEnum ifcRole)
 {
     if (_fedModel.CurrentTransaction != null)
     {
         var actorRole = _fedModel.Instances.New <IfcActorRole>();
         if (ifcRole == IfcRoleEnum.USERDEFINED)
         {
             actorRole.Role            = IfcRoleEnum.USERDEFINED;
             actorRole.UserDefinedRole = role.ToString();
         }
         else
         {
             actorRole.Role = ifcRole;
         }
         actorRole.Description = role.ToString();
         RoleMap.Add(role, actorRole);
         return(actorRole);
     }
     else
     {
         throw new InvalidOperationException("MapRole: No transaction currently in model");
     }
 }
Example #3
0
 /// <summary>
 /// Convert RoleFilter to IfcActorRole, need to be within a transaction
 /// </summary>
 /// <param name="role">RoleFilter</param>
 /// <param name="ifcRole">IfcRole</param>
 /// <returns></returns>
 private IfcActorRole MapRole(RoleFilter role, IfcRole ifcRole)
 {
     if (_fedModel.IsTransacting)
     {
         IfcActorRole actorRole = _fedModel.Instances.New<IfcActorRole>();
         if (ifcRole == IfcRole.UserDefined)
         {
             actorRole.Role = IfcRole.UserDefined;
             actorRole.UserDefinedRole = role.ToString();
         }
         else
         {
             actorRole.Role = ifcRole;
         }
         actorRole.Description = role.ToString();
         RoleMap.Add(role, actorRole);
         return actorRole;
     }
     else
     {
         throw new InvalidOperationException("MapRole: No transaction currently in model");
     }
 }