public GsaGridPlaneSurface Duplicate() { if (this == null) { return(null); } GsaGridPlaneSurface dup = new GsaGridPlaneSurface { Plane = m_gridplane == null ? Plane.Unset : m_plane.Clone(), GridPlane = m_gridplane == null ? null : new GridPlane { AxisProperty = m_gridplane.AxisProperty, Elevation = m_gridplane.Elevation, IsStoreyType = m_gridplane.IsStoreyType, Name = m_gridplane.Name.ToString(), ToleranceAbove = m_gridplane.ToleranceAbove, ToleranceBelow = m_gridplane.ToleranceBelow }, GridSurface = new GridSurface { Direction = m_gridsrf.Direction, Elements = m_gridsrf.Elements.ToString(), ElementType = m_gridsrf.ElementType, ExpansionType = m_gridsrf.ExpansionType, GridPlane = m_gridsrf.GridPlane, Name = m_gridsrf.Name.ToString(), SpanType = m_gridsrf.SpanType, Tolerance = m_gridsrf.Tolerance }, Axis = m_gridplane == null ? null : new Axis { Name = m_axis.Name.ToString(), Origin = new Vector3 { X = m_axis.Origin.X, Y = m_axis.Origin.Y, Z = m_axis.Origin.Z }, Type = m_axis.Type, XVector = new Vector3 { X = m_axis.XVector.X, Y = m_axis.XVector.Y, Z = m_axis.XVector.Z }, XYPlane = new Vector3 { X = m_axis.XYPlane.X, Y = m_axis.XYPlane.Y, Z = m_axis.XYPlane.Z } }, GridPlaneID = m_gridplnID, GridSurfaceID = m_gridsrfID }; dup.m_gs_guid = new Guid(m_gs_guid.ToString()); dup.m_gp_guid = new Guid(m_gp_guid.ToString()); return(dup); }
public GsaGridAreaLoad() { m_gridareaload = new GridAreaLoad(); m_gridareaload.Type = GsaAPI.GridAreaPolyLineType.PLANE; m_gridplanesrf = new GsaGridPlaneSurface(); }
public GsaGridLineLoad() { m_gridlineload = new GridLineLoad(); m_gridlineload.PolyLineReference = 0; // explicit type = 0 m_gridplanesrf = new GsaGridPlaneSurface(); }
public GsaGridPointLoad() { m_gridpointload = new GridPointLoad(); m_gridplanesrf = new GsaGridPlaneSurface(); }