public Envelope(List <double> forces, ASTRADoc astdoc) { AST_Doc = astdoc; Forces = new List <double>(forces.ToArray()); //Set_Members(); double max_val = 0.0; for (int i = 0; i < forces.Count; i++) { if (max_val < Math.Abs(forces[i])) { max_val = Math.Abs(forces[i]); } } while ((max_val * factor) > 10) { factor /= 2; //max_val = max_val * factor; } //for (int i = 0; i < forces.Count; i++) //{ // Forces[i] = forces[i] * factor; //} }
public frmTextSize(vdDocument document, int selectIndex, ASTRADoc astDoc) { InitializeComponent(); doc = document; selIndex = selectIndex; chkElements.Enabled = (astDoc.Elements.Count > 0); chkSupportFixed.Enabled = false; for (int i = 0; i < astDoc.Supports.Count; i++) { if (astDoc.Supports[i].Option == Support.SupportOption.FIXED) { chkSupportFixed.Enabled = true; break; } } chkSupportPinned.Enabled = false; for (int i = 0; i < astDoc.Supports.Count; i++) { if (astDoc.Supports[i].Option == Support.SupportOption.PINNED) { chkSupportPinned.Enabled = true; break; } } chkJointLoad.Enabled = (astDoc.JointLoads.Count > 0); }
public frmNodeGrid(ASTRADoc astDoc, vdDocument doc) { InitializeComponent(); this.astDoc = astDoc; vdoc = doc; SetGridWithNode(); }
public frmMemberLoadCase(vdDocument thisDoc, vdDocument memberDoc, vdDocument memberLoadDoc, vdDocument memberJointLoad, ASTRADoc thisAstDoc, Form thisForm, Form memberForm, Form memberLoadForm, Form memberJointLoadForm) { InitializeComponent(); Maindoc = thisDoc; MemberDoc = memberDoc; MemberLoadDoc = memberLoadDoc; MemberJointLoadDoc = memberJointLoad; astDoc = thisAstDoc; SetMember(); memberLine = new vdLine(); cirMember = new vdCircle(); cirMember.SetUnRegisterDocument(Maindoc); cirMember.setDocumentDefaults(); memberLine.SetUnRegisterDocument(Maindoc); memberLine.setDocumentDefaults(); Maindoc.ActiveLayOut.Entities.AddItem(memberLine); Maindoc.ActiveLayOut.Entities.AddItem(cirMember); formText = thisForm.Text; frmMain = thisForm; frmMember = memberForm; frmMemberLoad = memberLoadForm; frmMemberJointLoad = memberJointLoadForm; }
public frmSteelColumnBoQ(IApplication app, ASTRADoc ast_doc) { InitializeComponent(); iApp = app; uC_SteelSections1.SetIApplication(iApp); AST_DOC = ast_doc; }
public frmMemberGrid(ASTRADoc astDoc, vdDocument doc) { InitializeComponent(); this.astDoc = astDoc; mGridCollection = new MemberGridCollection(astDoc); this.doc = doc; }
public ASTRADoc Get_ASTRADoc(int loadCase, double factor) { ASTRADoc astDoc = new ASTRADoc(AST_DOC.FileName); if (loadCase == 0) { return(astDoc); } int indx = 0; Factor = factor; for (int i = 0; i < ndispCol.Count; i++) { if (ndispCol[i].LoadCase == loadCase) //if (ndispCol[i].LoadCase <= loadCase) { indx = astDoc.Joints.IndexOf(ndispCol[i].Node); if (indx != -1) { astDoc.Joints[indx].Point.x += ndispCol[i].Tx * fact; astDoc.Joints[indx].Point.y += ndispCol[i].Ty * fact; astDoc.Joints[indx].Point.z += ndispCol[i].Tz * fact; } } } //AST_DOC.JointLoads = new JointLoadCollection(); //AST_DOC.JointLoads = AST_DOC_ORG.JointLoads; //AST_DOC.JointLoads.CopyCoordinates(AST_DOC.Joints); astDoc.Members.CopyJointCoordinates(astDoc.Joints); return(astDoc); }
public frm_Slab_BOQ(ASTRADoc ast_doc) { InitializeComponent(); AST_DOC = ast_doc; //Main_Bar_Dia_Top = 16; //Main_Bar_Dia_Bottom = 20; //Stirrup_Bar_Dia = 8; }
public frmASTRAMovingLoadDeflections(ASTRADoc astDoc, vdDocument vDoc, vdDocument mainDoc, Form[] frms, Form report_form) { //vDoc.DisableUndoRecording(false); report_frm = report_form; vDoc.UndoHistory.PushEnable(false); vDoc.CommandAction.Undo("BEGIN"); mainDoc.UndoHistory.PushEnable(false); mainDoc.CommandAction.Undo("BEGIN"); //if (vDoc.UndoHistory.Enable == true) //{ // this.ActiveVcadDoc.UndoHistory.PushEnable(false); // this.ActiveVcadDoc.CommandAction.Undo("BEGIN"); //} InitializeComponent(); iMemberNo = 0; iLoadCase = -1; doc = vDoc; AST_DOC = new ASTRADoc(); AST_DOC_ORG = astDoc; MainDoc = mainDoc; this.frms = frms; max_x = astDoc.Joints.Max_X_Positive; max_y = astDoc.Joints.Max_Y_Positive; //groupBox1.Visible = groupBox2.Visible = false; //ld = new LoadDeflection(astDoc,pbLoadDeflection); //cmbLoadCase.Items.Clear(); //for (int j = 0; j <= ld.MaxLoadCase; j++) //{ // cmbLoadCase.Items.Add(j); //} //SetLoadIndex(1); //this.frms = frms; //if (astDoc.IsDynamicLoad) //{ // AST_DOC_ORG.DrawMemberDetails(MainDoc, 1); //} btnPause.Enabled = false; btnStop.Enabled = false; if (doc != null) { Moving_Line(); } }
public frmMovingAnalysisForces(ASTRADoc astDoc) { InitializeComponent(); this.astDoc = astDoc; ld = new LoadDeflection(astDoc, pbr_forces); for (int i = 0; i < ld.MaxLoadCase; i++) { //ld. } }
public void DrawMember_2011_09_22(vdDocument doc, ASTRADoc astdoc) { doc.ActiveLayOut.Entities.RemoveAll(); SetLayers(doc); foreach (MemberIncidence mi in astdoc.Members) { DrawMember(mi, doc); } VectorDraw.Professional.Memory.vdMemory.Collect(); System.GC.Collect(); }
public frmSectionProperties(IASTRACAD iACAD) { InitializeComponent(); list_mem_No = new List <int>(); this.iACad = iACAD; this.doc = iACAD.Document; this.astDoc = iACAD.AstraDocument; ShowMemberInText(); ASTRA_Data = new List <string>(); }
public frmMovingLoadRun(vdDocument vDoc) { InitializeComponent(); this.doc = vDoc; string fname = @"C:\Documents and Settings\TechSOFT\Desktop\ASTRA Pro Examples\[07] Moving Load Analysis for Bridge Deck\Data Processed\INPUT7.txt"; astDoc = new ASTRADoc(fname); list_index = new List <int>(); }
public frmSupport(IASTRACAD iACAD) { InitializeComponent(); list_joint_No = new List <int>(); this.iACad = iACAD; this.doc = iACad.Document; this.astDoc = iACad.AstraDocument; //ShowMemberInText(); ASTRA_Data = ""; }
public frm_Beam_BOQ(ASTRADoc ast_doc) { InitializeComponent(); AST_DOC = ast_doc; d1 = 16; d2 = 25; d3 = 16; d4 = 25; //d5 = 20; //d6 = 25; //Stirrup_Bar_Dia = 8; }
public frmMaterialProperties(IASTRACAD iACAD) { InitializeComponent(); list_mem_No = new List <int>(); iACad = iACAD; this.doc = iACAD.Document; this.astDoc = iACAD.AstraDocument; EMOD = new List <string>(); DEN = new List <string>(); PR = new List <string>(); ASTRA_Data = new List <string>(); }
public LoadDeflection(ASTRADoc astDoc, ProgressBar pb, bool isWithFact) { withFact = isWithFact; maxTx = maxTy = maxTz = 0.0d; this.AST_DOC = astDoc; ndispCol = new NodeDisplacementCollection(); reportFilePath = astDoc.AnalysisFileName; this.pbLoadingData = pb; if (File.Exists(reportFilePath)) { ReadFromFile(); } RunThread(); //SetHashTable(); }
public LoadDeflection(ASTRADoc astDoc, ProgressBar pb) { withFact = true; maxTx = maxTy = maxTz = 0.0d; this.AST_DOC = astDoc; ndispCol = new NodeDisplacementCollection(); reportFilePath = Path.Combine(Path.GetDirectoryName(astDoc.FileName), "ANALYSIS_REP.TXT"); this.pbLoadingData = pb; if (File.Exists(reportFilePath)) { ReadFromFile(); } RunThread(); //SetHashTable(); }
private ASTRADoc Get_ASTRADoc(int loadCase) { ASTRADoc astDoc = new ASTRADoc(AST_DOC.FileName); if (loadCase == 0) { return(astDoc); } int indx = 0; SetDeflectionFactor(loadCase); for (int i = 0; i < ndispCol.Count; i++) { if (ndispCol[i].LoadCase == loadCase) { indx = astDoc.Joints.IndexOf(ndispCol[i].Node); if (indx != -1) { if (withFact) { if (fact == 0) { fact = 1; } //fact = 1; astDoc.Joints[indx].Point.x += ndispCol[i].Tx * fact; astDoc.Joints[indx].Point.y += ndispCol[i].Ty * fact; astDoc.Joints[indx].Point.z += ndispCol[i].Tz * fact; } else { astDoc.Joints[indx].Point.x += ndispCol[i].Tx; astDoc.Joints[indx].Point.y += ndispCol[i].Ty; astDoc.Joints[indx].Point.z += ndispCol[i].Tz; } } } } //AST_DOC.JointLoads = new JointLoadCollection(); //AST_DOC.JointLoads = AST_DOC_ORG.JointLoads; //AST_DOC.JointLoads.CopyCoordinates(AST_DOC.Joints); astDoc.Members.CopyJointCoordinates(astDoc.Joints); return(astDoc); }
public frmSteelBeamBoQ(IApplication iapp, ASTRADoc ast_doc, StructureMemberAnalysis staAna) { InitializeComponent(); iApp = iapp; StructureAnalysis = staAna; AST_DOC = ast_doc; d1 = 16; d2 = 25; d3 = 16; d4 = 25; //d5 = 20; //d6 = 25; //Stirrup_Bar_Dia = 8; uC_SteelSections1.SetIApplication(iApp); }
public frmMemberLoadCase(vdDocument thisDoc, ASTRADoc thisAstDoc) { InitializeComponent(); Maindoc = thisDoc; astDoc = thisAstDoc; SetMember(); memberLine = new vdLine(); cirMember = new vdCircle(); cirMember.SetUnRegisterDocument(Maindoc); cirMember.setDocumentDefaults(); memberLine.SetUnRegisterDocument(Maindoc); memberLine.setDocumentDefaults(); Maindoc.ActiveLayOut.Entities.AddItem(memberLine); Maindoc.ActiveLayOut.Entities.AddItem(cirMember); }
public frmPostProcess(ASTRADoc AstDoc, vdDocument document) { InitializeComponent(); astDoc = new ASTRADoc(); astDoc = AstDoc; orgASTDoc = new ASTRADoc(); orgASTDoc = AstDoc; doc = document; beamMomentCol = new BeamForceMomentCollection(); beamMoment = new BeamForceMoment(); repFileName = Path.Combine(Path.GetDirectoryName(astDoc.FileName), "ANALYSIS_REP.TXT"); nDispCol = new NodeDisplacementCollection(); ndisp = new NodeDisplacement(); }
public frmPostProcess(ASTRADoc AstDoc, vdDocument mainDoc, vdDocument postProcess1, vdDocument postProcess2, vdDocument postProcess3) { //InitializeComponent(); //astDoc = new ASTRADoc(); //astDoc = AstDoc; //orgASTDoc = AstDoc; //doc = mainDoc; ASTDoc_Load1 = new ASTRADoc(AstDoc.FileName); ASTDoc_Load2 = new ASTRADoc(AstDoc.FileName); ASTDoc_Load3 = new ASTRADoc(AstDoc.FileName); //ASTDoc_Load1 = AstDoc; //ASTDoc_Load2 = AstDoc; //ASTDoc_Load3 = AstDoc; InitializeComponent(); astDoc = new ASTRADoc(); astDoc = AstDoc; orgASTDoc = new ASTRADoc(); orgASTDoc = AstDoc; doc = mainDoc; this.mainDoc = mainDoc; this.postProcess1 = postProcess1; this.postProcess2 = postProcess2; this.postProcess3 = postProcess3; beamMomentCol = new BeamForceMomentCollection(); beamMoment = new BeamForceMoment(); repFileName = Path.Combine(Path.GetDirectoryName(astDoc.FileName), "ANALYSIS_REP.TXT"); nDispCol = new NodeDisplacementCollection(); ndisp = new NodeDisplacement(); }
public MemberGridCollection(ASTRADoc astDoc) { list = new List <MemberGrid>(); this.astDoc = astDoc; SetGrid(); }
public void DrawJointText(vdDocument doc, ASTRADoc ast_doc) { RemoveAllTexts(doc); File_Save_Open(doc); ast_doc.Joints.DrawJointsText(doc, 0.9d); }
public DrawingMenu() { _menu = ""; AstDoc = new ASTRADoc(); }
public frm_PIle_BOQ(ASTRADoc ast_doc) { InitializeComponent(); AST_DOC = ast_doc; }
private void ShowData() { VectorDraw.Professional.Memory.vdMemory.Collect(); string sLoad = "LOAD_" + cmbLoadCase.Text; AST_DOC = (ASTRADoc)ld.HashDeflection[sLoad]; if (AST_DOC_ORG.IsMovingLoad == false) { AST_DOC = ld.Get_ASTRADoc(LoadCase, Factor); } if (AST_DOC != null) { if (AST_DOC_ORG.IsMovingLoad == false) { AST_DOC.Members.DrawMember(doc); } //AST_DOC.Supports.DrawSupport(doc); if (AST_DOC.IsDynamicLoad) { //AST_DOC.JointLoads.DrawJointLoads(doc, 1); AST_DOC.JointLoads.DrawJointLoads(doc, 1); AST_DOC_ORG.Members.DrawMember_Test(MainDoc); if (AST_DOC_ORG.MemberLoads.Count > 0) { AST_DOC_ORG.MemberLoads.DrawMemberLoad(MainDoc, LoadCase); } if (AST_DOC_ORG.Supports.Count > 0) { AST_DOC_ORG.Supports.DrawSupport(MainDoc); AST_DOC_ORG.Supports.DrawSupport(doc); } if (AST_DOC_ORG.JointLoads.Count > 0) { AST_DOC_ORG.JointLoads.DrawJointLoads(MainDoc, LoadCase); } } else if (AST_DOC.IsMovingLoad) { AST_DOC.JointLoads.DrawJointLoads_MovingLoad(doc, LoadCase); //// Chiranjit [2010 05 20] //int i = 0; //for (i = 0; i < list_joint_index.Count; i++) //{ // doc.ActiveLayOut.Entities[list_joint_index[i]].visibility = vdFigure.VisibilityEnum.Invisible; //} //int indx = -1; //List<JointLoad> jload = AST_DOC.JointLoads.hashJointLoad[LoadCase] as List<JointLoad>; //if (jload != null) //{ // for (i = 0; i < jload.Count; i++) // { // indx = list_joint_index[jload[i].Joint.NodeNo-1]; // doc.ActiveLayOut.Entities[indx].visibility = vdFigure.VisibilityEnum.Visible; // } //} //doc.Redraw(true); } else { //AST_DOC_ORG.JointLoads.CopyCoordinates(AST_DOC_ORG.Joints); AST_DOC.JointLoads.DrawJointLoads(doc, LoadCase); AST_DOC_ORG.Members.DrawMember_Test(MainDoc); if (AST_DOC_ORG.MemberLoads.Count > 0) { AST_DOC_ORG.MemberLoads.DrawMemberLoad(MainDoc, LoadCase); } if (AST_DOC_ORG.Supports.Count > 0) { AST_DOC_ORG.Supports.DrawSupport(MainDoc); AST_DOC_ORG.Supports.DrawSupport(doc); } if (AST_DOC_ORG.JointLoads.Count > 0) { AST_DOC_ORG.JointLoads.DrawJointLoads(MainDoc, LoadCase); } } AST_DOC_ORG.JointLoads.CopyCoordinates(AST_DOC_ORG.Joints); } VectorDraw.Professional.Memory.vdMemory.Collect(); }