void PrepareZoneFromElement(IXEP_EmdElement zone) { m_zone4Work = XEP_EmdFactrory.CreateEmdStirrupZoneData(); m_zone4Work.CreateFromEmdElement(zone); m_zone4Work.ZoneBeg = m_zoneBeg; m_zone4Work.ZoneEnd = m_zoneEnd; }
public void SaveFibres(List <Point> fibres) { IXEP_EmdFibresData data = XEP_EmdFactrory.CreateEmdFibresData(); data.CreateFrom(fibres); SaveElement(DocumentRoot, data.CreateEmdElement(), XEP_EmdNames.s_KeyFibres); }
public void CreateFromEmdElement(IXEP_EmdElement elem) { XEP_BaseEmdFile.CheckName(elem.Name, XEP_EmdNames.s_KeyStirrupZone); Clear(); foreach (var item in elem.Elements) { if (item.Name == XEP_EmdNames.s_KeyStirrup) { IXEP_EmdStirrupData stirrupData = XEP_EmdFactrory.CreateEmdStirrupData(); stirrupData.CreateFromEmdElement(item); Stirrups.Add(stirrupData); } else if (item.Name == XEP_EmdNames.s_KeyStirrupZoneShape) { ZoneShape.CreateFromEmdElement(item); } else { throw new InvalidOperationException("Invalid element in stirrup zone, element name: " + item.Name); } } ZoneID = elem.GetAttribute(XEP_EmdNames.s_KeyStirrupZoneID).GetIntValue(); Material = elem.GetAttribute(XEP_EmdFileConstants.s_RefAttributEmdTag + XEP_EmdNames.s_KeyStirrupZoneMaterial).Value; ZoneBeg = elem.GetAttribute(XEP_EmdNames.s_KeyStirrupZoneZoneBeg).GetDoubleValue(); ZoneEnd = elem.GetAttribute(XEP_EmdNames.s_KeyStirrupZoneZoneEnd).GetDoubleValue(); IsAutoCutsCalc = elem.GetAttribute(XEP_EmdNames.s_KeyStirrupZoneIsAutoCutsCalc).GetIntValue(); NumCutUser = elem.GetAttribute(XEP_EmdNames.s_KeyStirrupZoneNumCutUser).GetIntValue(); Position = elem.GetAttribute(XEP_EmdNames.s_KeyStirrupZonePosition).Value; Coeff = elem.GetAttribute(XEP_EmdNames.s_KeyStirrupZoneCoef).GetDoubleValue(); }
public void SaveShape(List <Point> points) { IXEP_EmdShapeData data = XEP_EmdFactrory.CreateEmdShapeData(); data.CreateFrom(points); SaveElement(GetElement(DocumentRoot, XEP_EmdNames.s_KeyComponent), data.CreateEmdElement(), XEP_EmdNames.s_KeyShape); }
public void SaveGeometry(List <KeyValuePair <string, string> > items) { IXEP_EmdGeometryData data = XEP_EmdFactrory.CreateEmdGeometryData(); data.CreateFrom(items); SaveElement(DocumentRoot, data.CreateEmdElement(), XEP_EmdNames.s_KeyGeometry); }
public XEP_ReinforcementEmdFile() : base(XEP_EmdNames.s_KeyReinforcement) { m_reinfBarsProxy = null; m_reinfStirrupsProxy = null; m_zonePreparator = XEP_EmdFactrory.CreateStirrupZonePreparator(); m_baseMaterial = String.Empty; }
public IXEP_EmdAttribute CreateAttribute() { IXEP_EmdAttribute attEmd = XEP_EmdFactrory.CreateEmdAttribute(); attEmd.Name = Name; attEmd.Value = Value; return(attEmd); }
void PrepareZone4NoZones() { m_zone4Work = XEP_EmdFactrory.CreateEmdStirrupZoneData(); m_zone4Work.ZoneID = s_zoneIDstatic; m_zone4Work.ZoneBeg = m_zoneBeg; m_zone4Work.ZoneEnd = m_zoneEnd; m_zone4Work.Material = m_baseMat; }
public List <Point> GetShape() { IXEP_EmdElement domCompElem = GetElement(DocumentRoot, XEP_EmdNames.s_KeyComponent); IXEP_EmdElement domShapeElem = GetElement(domCompElem, XEP_EmdNames.s_KeyShape); IXEP_EmdShapeData data = XEP_EmdFactrory.CreateEmdShapeData(); data.CreateFromEmdElement(domShapeElem); return(data.Create()); }
public IXEP_EmdElement CreateEmdElement() { IXEP_EmdElement elemEmd = XEP_EmdFactrory.CreateEmdElement(); elemEmd.Name = XEP_EmdNames.s_KeyPoint; // elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyPointX, X.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyPointY, Y.ToString())); return(elemEmd); }
public void CreateFrom(List <List <Point> > shape) { Branches.Clear(); foreach (var item in shape) { IXEP_EmdStirrupBranchData branchData = XEP_EmdFactrory.CreateEmdStirrupBranchData(); branchData.CreateFrom(item); Branches.Add(branchData); } }
public void CreateFrom(List <Point> fibres) { Fibres.Clear(); foreach (var item in fibres) { IXEP_EmdFibreData fibreData = XEP_EmdFactrory.CreateEmdFibreData(); fibreData.CreateFrom(item); Fibres.Add(fibreData); } }
public IXEP_EmdElement CreateEmdElement() { IXEP_EmdElement elemEmd = XEP_EmdFactrory.CreateEmdElement(); elemEmd.Name = XEP_EmdNames.s_KeyPrincipal; // elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeysmallY, y.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeysmallZ, z.ToString())); return(elemEmd); }
public void CreateFrom(List <Point> shape) { Points.Clear(); foreach (var item in shape) { IXEP_EmdPointData pointData = XEP_EmdFactrory.CreateEmdPointData(); pointData.CreateFrom(item); Points.Add(pointData); } }
public void CreateFromEmdElement(IXEP_EmdElement elem) { XEP_BaseEmdFile.CheckName(elem.Name, XEP_EmdNames.s_KeyStirrupZoneShape); Branches.Clear(); foreach (var item in elem.Elements) { IXEP_EmdStirrupBranchData branchData = XEP_EmdFactrory.CreateEmdStirrupBranchData(); branchData.CreateFromEmdElement(item); Branches.Add(branchData); } }
public IXEP_EmdElement CreateEmdElement() { IXEP_EmdElement elem = XEP_EmdFactrory.CreateEmdElement(); elem.Name = XEP_EmdNames.s_KeyGeometry; foreach (var item in Items) { elem.AddAttribute(item.CreateAttribute()); } return(elem); }
public XEP_EmdDirectory() { CrossSectionFile = XEP_EmdFactrory.CreateCrossSectionEmdFile(); ReinforcementFile = XEP_EmdFactrory.CreateReinforcementEmdFile(); m_materialEmdFile = XEP_EmdFactrory.CreateMaterialsEmdFile(); PlaceFile = XEP_EmdFactrory.CreatePlacesEmdFile(); MemberInfoFile = XEP_EmdFactrory.Create1DMemberInfoEmdFile(); LoadFile = XEP_EmdFactrory.CreateLoadEmdFile(); IternalForcesFile = XEP_EmdFactrory.CreateIternalForcesEmdFile(); m_dirChecker = XEP_EmdFactrory.CreateCheckReinfEmdInDirectory(); }
public void CreateFromEmdElement(IXEP_EmdElement elem) { XEP_BaseEmdFile.CheckName(elem.Name, XEP_EmdNames.s_KeyShape); Points.Clear(); foreach (var item in elem.Elements) { IXEP_EmdPointData pointData = XEP_EmdFactrory.CreateEmdPointData(); pointData.CreateFromEmdElement(item); Points.Add(pointData); } }
public XEP_StirrupZonePreparator() { m_zone4Work = XEP_EmdFactrory.CreateEmdStirrupZoneData(); m_zonesBefore = new List <IXEP_EmdElement>(); m_zonesAfter = new List <IXEP_EmdElement>(); m_sectionPos = 0.0; m_zoneBeg = 0.0; m_zoneEnd = 0.0; m_baseMat = String.Empty; m_reinf4Stirrups = null; }
public void CreateFrom(List <KeyValuePair <string, string> > items) { Items.Clear(); foreach (var item in items) { IXEP_EmdNameValueData itemData = XEP_EmdFactrory.CreateEmdNameValueData(); itemData.Name = item.Key; itemData.Value = item.Value; Items.Add(itemData); } }
public IXEP_EmdElement CreateEmdElement() { IXEP_EmdElement elem = XEP_EmdFactrory.CreateEmdElement(); elem.Name = XEP_EmdNames.s_KeyShape; foreach (var item in Points) { elem.Elements.Add(item.CreateEmdElement()); } return(elem); }
public IXEP_EmdElement CreateEmdElement() { IXEP_EmdElement elemEmd = XEP_EmdFactrory.CreateEmdElement(); elemEmd.Name = XEP_EmdNames.s_KeyLoad; // elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyLoadID, ID.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyLoadType, Type.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyLoadLimitState, LimitState.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyLoadCombiKey, CombiKey)); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyLoadCombiType, CombiType.ToString())); return(elemEmd); }
public void CreateFrom(List <Point> shape) { Points.Clear(); IsActive = 1; IsDetailing = 0; IsTorsion = 1; foreach (var item in shape) { IXEP_EmdPointData pointData = XEP_EmdFactrory.CreateEmdPointData(); pointData.CreateFrom(item); Points.Add(pointData); } }
private void Clear() { ZoneID = -1; Material = String.Empty; ZoneBeg = 0.0; ZoneEnd = 0.0; IsAutoCutsCalc = 1; NumCutUser = 2; Position = XEP_EmdNames.s_Value_ZonePosCurrent; Coeff = 4.0; ZoneShape = XEP_EmdFactrory.CreateEmdStirrupZoneShapeData(); Stirrups = new List <IXEP_EmdStirrupData>(); }
public void CreateFromEmdElement(IXEP_EmdElement elem) { XEP_BaseEmdFile.CheckName(elem.Name, XEP_EmdNames.s_KeyStirrupBranch); Points.Clear(); foreach (var item in elem.Elements) { IXEP_EmdPointData pointData = XEP_EmdFactrory.CreateEmdPointData(); pointData.CreateFromEmdElement(item); Points.Add(pointData); } IsActive = elem.GetAttribute(XEP_EmdNames.s_KeyStirrupIsActive).GetIntValue(); IsDetailing = elem.GetAttribute(XEP_EmdNames.s_KeyStirrupIsDetailing).GetIntValue(); IsTorsion = elem.GetAttribute(XEP_EmdNames.s_KeyStirrupIsTorsion).GetIntValue(); }
public IXEP_EmdElement CreateEmdElement() { IXEP_EmdElement elem = XEP_EmdFactrory.CreateEmdElement(); elem.Name = XEP_EmdNames.s_KeyStirrupBranch; foreach (var item in Points) { elem.Elements.Add(item.CreateEmdElement()); } elem.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyStirrupIsActive, IsActive.ToString())); elem.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyStirrupIsDetailing, IsDetailing.ToString())); elem.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyStirrupIsTorsion, IsTorsion.ToString())); return(elem); }
public void SetBars(List <IXEP_BarIO> bars, int sectionID = -1) { if (sectionID != -1) { m_reinfBarsProxy.SectionID = sectionID; } RemoveElements(m_reinfBarsProxy.Reinf4Bars, XEP_EmdNames.s_KeyBar); foreach (var bar in bars) { IXEP_EmdBarData barData = XEP_EmdFactrory.CreateEmdBarData(); barData.CreateFrom(bar, 0, m_baseMaterial, 1, 0); m_reinfBarsProxy.Reinf4Bars.Elements.Add(barData.CreateEmdElement()); } }
public IXEP_EmdElement CreateEmdElement() { IXEP_EmdElement elemEmd = XEP_EmdFactrory.CreateEmdElement(); elemEmd.Name = XEP_EmdNames.s_KeyStirrup; // elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyStirrupDX, DX.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyStirrupD, D.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyStirrupMultiply, Multiply.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyStirrupDsL, DsL.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyStirrupDsR, DsR.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyStirrupDss, Dss.ToString())); return(elemEmd); }
public IXEP_EmdElement CreateEmdElement() { IXEP_EmdElement emdElem = XEP_EmdFactrory.CreateEmdElement(); emdElem.Name = Name; foreach (var attribut in Attributes) { emdElem.AddAttribute(attribut); } foreach (var childElem in Lines) { emdElem.Elements.Add(childElem.CreateEmdElement()); } return(emdElem); }
public IXEP_EmdElement CreateEmdElement() { IXEP_EmdElement elemEmd = XEP_EmdFactrory.CreateEmdElement(); elemEmd.Name = XEP_EmdNames.s_KeyBar; // elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyBarComponentID, ComponentID.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyBarX, X.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyBarY, Y.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyBarD, D.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdFileConstants.s_RefAttributEmdTag + XEP_EmdNames.s_KeyBarMaterial, RefMaterial)); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyBarIsActive, IsActive.ToString())); elemEmd.AddAttribute(XEP_EmdFactrory.CreateEmdAttribute(XEP_EmdNames.s_KeyBarIsDetailing, IsDetailing.ToString())); return(elemEmd); }