<%@ page import="java.util.*" import="java.io.*" contentType="text/html; charset=Shift_JIS" %> <% // セッション取得 session = request.getSession(true); // データ取得 // Vector vPre = (Vector)session.getAttribute("vPre"); //エラーメッセージ用テキストエリアの行数 String rowsTextarea = "3"; //データ保存先ディレクトリ String dirToSave = "/home/kozo002/public_html/WEB-INF/classes/info/kozo/users/"; // String dirToSave = "/home/kozo002/public_html/WEB-INF/classes/strlab2/users/yniwa"; //テンプレート保存先ディレクトリ String dirToSaveTemplate = "/home/kozo002/public_html/WEB-INF/classes/strlab2/users/yniwa"; request.setCharacterEncoding("Shift_JIS"); //メインのサーブレット String mainServlet = "/servlet/info.kozo.Mytest8"; // String mainServlet = "/servlet/strlab2.Mytest8"; //タイトル String strTitle = (String)session.getAttribute("strTitle"); //Email =ディレクトリ名 String strEmail = (String)session.getAttribute("strEmail"); // strTitle = strTitle.getBytes("iso-2022-jp"), "JISAutoDetect"; // String strTitle2 = new String(session.getAttribute("strTitle").getBytes("iso-2022-jp"), "JISAutoDetect"); //単位系 String strUnit= (String)session.getAttribute("strUnit"); //単位系 // String [] unitSelected = new String [7]; String [] unitSelected = {"","","","","","",""}; if(strUnit == null){//空ならゼロを与える // if(strUnit.equals("")){//空ならゼロを与える strUnit = "0"; } if(strUnit != null && strUnit.equals("") == false){ unitSelected[Integer.parseInt(strUnit)] = "selected";//画面右側で選択状態にする } // unitSelected[Integer.parseInt(strUnit)] = "selected";//画面右側で選択状態にする //節点 Vector vNode = (Vector)session.getAttribute("vNode"); Vector vXCoor = (Vector)session.getAttribute("vXCoor"); Vector vYCoor = (Vector)session.getAttribute("vYCoor"); Vector vDxBor = (Vector)session.getAttribute("vDxBor"); Vector vDyBor = (Vector)session.getAttribute("vDyBor"); Vector vRzBor = (Vector)session.getAttribute("vRzBor"); //材料 Vector vMaterial = (Vector)session.getAttribute("vMaterial"); Vector vYoung = (Vector)session.getAttribute("vYoung"); Vector vShearMod = (Vector)session.getAttribute("vShearMod"); //断面 Vector vSection = (Vector)session.getAttribute("vSection"); Vector vArea = (Vector)session.getAttribute("vArea"); Vector vInartia = (Vector)session.getAttribute("vInartia"); //骨組 Vector vBeam = (Vector)session.getAttribute("vBeam"); Vector vBMat = (Vector)session.getAttribute("vBMat"); Vector vBSec = (Vector)session.getAttribute("vBSec"); Vector viNode = (Vector)session.getAttribute("viNode"); Vector viEnd = (Vector)session.getAttribute("viEnd"); Vector vjNode = (Vector)session.getAttribute("vjNode"); Vector vjEnd = (Vector)session.getAttribute("vjEnd"); //節点荷重 Vector vLoad = (Vector)session.getAttribute("vLoad"); Vector vLNode = (Vector)session.getAttribute("vLNode"); Vector vPx = (Vector)session.getAttribute("vPx"); Vector vPy = (Vector)session.getAttribute("vPy"); Vector vMz = (Vector)session.getAttribute("vMz"); //分布荷重 Vector vLoad2 = (Vector)session.getAttribute("vLoad2"); Vector vL2Beam = (Vector)session.getAttribute("vL2Beam"); Vector vL2Type = (Vector)session.getAttribute("vL2Type"); Vector vL2Dir = (Vector)session.getAttribute("vL2Dir"); Vector vL2P1 = (Vector)session.getAttribute("vL2P1"); Vector vL2P2 = (Vector)session.getAttribute("vL2P2"); Vector vL2P3 = (Vector)session.getAttribute("vL2P3"); Vector vL2P4 = (Vector)session.getAttribute("vL2P4"); int numLoad2 ; if(vLoad2 == null) { numLoad2 = 0; }else{ numLoad2 = vLoad2.size(); } //節点強制変位 Vector vNDisp = (Vector)session.getAttribute("vNDisp"); Vector vNDispNode = (Vector)session.getAttribute("vNDispNode"); Vector vnDispDx = (Vector)session.getAttribute("vnDispDx"); Vector vnDispDy = (Vector)session.getAttribute("vnDispDy"); Vector vnDispRz = (Vector)session.getAttribute("vnDispRz"); //図化パラメータ String bgColor = (String)session.getAttribute("bgColor"); String bg_selected = "黒背景"; if(bgColor != null){ if(bgColor.equals("FFFFFF")){ bg_selected = "白背景"; } } //ウィザード経由 String nodeWizard = (String)session.getAttribute("nodeWizard"); String beamWizard = (String)session.getAttribute("beamWizard"); String load2Wizard = (String)session.getAttribute("load2Wizard"); if(nodeWizard == null){nodeWizard = "";} if(beamWizard == null){beamWizard = "";} if(load2Wizard == null){load2Wizard = "";} //最大値 Vector vMax = (Vector)session.getAttribute("vMax"); Vector vError = (Vector)session.getAttribute("vError"); String drawFlag = (String)session.getAttribute("drawFlag"); String fileChosen = (String)session.getAttribute("fileChosen"); String user_name = (String)session.getAttribute("user_name"); String [] fileList = {""}; String [] fileListTemplate = {""}; if (strEmail != null ) { // File f = new File(dirToSave); File f = new File(dirToSave + strEmail); if(f.exists()){ fileList = f.list(); } } //ディレクトリ内のファイルのチェック int numUserText = -1;//ユーザ情報ファイルが何番目か for (int i = 0;i < fileList.length;i++) { if(fileList[i].equals("user.txt")){numUserText = i;} } File f = new File(dirToSaveTemplate); fileListTemplate = f.list(); //仮 //vError.addElement("vYoung.size="+vYoung.size()+"JSP受取完了"); //vError.addElement("vMaterial.size="+vMaterial.size()+"JSP受取完了"); //vError.addElement("1"); int errorNum = 0; %> WEBでもできる構造解析[STR-LAB]
構造研究室 STR-LAB Thank you for your access... インターネットで家を探す
   
構造研究室
structure laboratory STR-LAB
建築作品データベースpocket NAVI. 建築・建設技術者のための出版物ニュース 最新情報 サーチエンジンArchi Engine 構造設計ツール
構造研究室 - WEBでもできる構造解析 お気に入りに追加
<% } %>
<% if (user_name != null ) { %> ようこそ <%= user_name %>さん <% } %> <% if (fileChosen != null && fileChosen.equals("") == false) { %> <%// fileChosen = fileChosen.replaceAll(dirToSave, ""); %> <%// fileChosen = fileChosen.substring(dirToSave.length()-5); %>
<%= fileChosen %>を読み込んでいます. <% } %>
<% if (user_name != null ) { %>
 
メッセージ
<% if (vError != null && vError.size() > 0 ) { %>
<% }else{ %>
<% } %>
  
 
ユーザ用
<% if (user_name == null ) { %> <% } %>
<% if (drawFlag != null) { %>
<% } %>
Email 
Password 
<% } else{ %>
<% if (drawFlag != null) { %> <% } %>
 
実行
<% if (drawFlag != null) { %> <% } %>
 
テンプレート
 
タイトルと単位系
タイトルを入力・単位系を選択 ? HELP
UNIT:
<% if (strTitle != null) { %> <% }else{ %> <% } %>
タイトル 単位系 変更 削除
>
>
―入力なし―
 
材料定義
材料情報を入力 MATERIAL NO., E, G ? HELP
<% if (vMaterial != null && vMaterial.size() > 0 ) { %> <% for (int i = 0; i < vMaterial.size(); i++) { %> > <% } %> <% }else{ %> <% } %>
No. 材料定数 変更 削除
E G
> > >
>
― 入力なし ―
 
断面定義
断面情報を入力 SECTION NO, A, I ? HELP
<% if (vSection != null && vSection.size() > 0 ) { %> <% for (int i = 0; i < vSection.size(); i++) { %> > <% } %> <% }else{ %> <% } %>
No. 断面諸元 変更 削除
A I
> > >
>
― 入力なし ―
 
節点と骨組定義
節点情報を入力 NODE NO., X座標, Y座標, DX, DY, RZ ? HELP
<% if (vNode != null && vNode.size() > 0 ) { %> <% for (int i = 0; i < vNode.size(); i++) { %> <% String dxFree = ""; %> <% String dxConst = ""; %> <% String dyFree = ""; %> <% String dyConst = ""; %> <% String rzFree = ""; %> <% String rzConst = ""; %> <% if (((String)vDxBor.elementAt(i)).equals("0")) { %> <% dxFree = "selected"; %> <% }else{ %> <% dxConst = "selected"; %> <% }%> <% if (((String)vDyBor.elementAt(i)).equals("0")) { %> <% dyFree = "selected"; %> <% }else{ %> <% dyConst = "selected"; %> <% }%> <% if (((String)vRzBor.elementAt(i)).equals("0")) { %> <% rzFree = "selected"; %> <% }else{ %> <% rzConst = "selected"; %> <% }%> > <% } %> <% }else{ %> <% } %>
No. 座標 自由度 変更 削除
X Y DX DY RZ
> > > > > >
>
―入力なし―

骨組情報を入力 BEAM NO, MAT, SEC, INODE, IEND, JNODE. JEND ? HELP
<% if (vBeam != null && vBeam.size() > 0 ) { %> <% for (int i = 0; i < vBeam.size(); i++) { %> <% String iBeamEndConditionPin = ""; %> <% String iBeamEndConditionRig = ""; %> <% String jBeamEndConditionPin = ""; %> <% String jBeamEndConditionRig = ""; %> <% if (((String)viEnd.elementAt(i)).equals("0")) { %> <% iBeamEndConditionPin = "selected"; %> <% }else{ %> <% iBeamEndConditionRig = "selected"; %> <% }%> <% if (((String)vjEnd.elementAt(i)).equals("0")) { %> <% jBeamEndConditionPin = "selected"; %> <% }else{ %> <% jBeamEndConditionRig = "selected"; %> <% }%> > <% } %> <% }else{ %> <% } %>
No. 材料
No.
断面
No.
i j 変更 削除
節点No. 端部 節点No. 端部
> > > > > >
>
― 入力なし ―
 
節点荷重定義
節点荷重情報を入力 FORCE NO, NODE, PX, PY, MZ ? HELP
<% if (vLoad != null && vLoad.size() > 0 ) { %> <% for (int i = 0; i < vLoad.size(); i++) { %> > <% } %> <% }else{ %> <% } %>
No. 節点荷重情報 変更 削除
節点No. Px Py Mz
> > > > >
>
― 入力なし ―
 
部材荷重定義
部材荷重情報を入力 FORCE2 NO, BEAM, TYPE, DIR, Param1, Param2, Param3, Param4 ? HELP
<% if (vLoad2 != null && vLoad2.size() > 0 ) { %> <% for (int i = 0; i < vLoad2.size(); i++) { %> > <% } %> <% }else{ %> <% } %>
No. 部材荷重情報 変更 削除
梁No. 荷重タイプ 荷重方向 Param1 Param2 Param3 Param4
>
― 入力なし ―
 
強制変位情報
強制変位情報を入力 NDisp NO, NODE, X, Y, Z ? HELP
<% if (vNDisp != null && vNDisp.size() > 0 ) { %> <% for (int i = 0; i < vNDisp.size(); i++) { %> > <% } %> <% }else{ %> <% } %>
No. 節点No. 強制変位情報 変更 削除
X Y Z
>
― 入力なし ―


このホームページはLunarpages.com レンタルサーバーで運営されています. | レンタルサーバー比較
Email: str-lab@kozo.info | 構造研究室 [STR-LAB] by behavior design, 2004-2005