CAD

(一)

首先,关于cad软件,通过命令EATTEXT可以得到3D模型的数据,并导出到txt等文件中。

然后,jsp页面实现了文件的上传,也就是说用户可以把自己设计的3D图形上传到我们的服务器中然后进行处理。

<%@ page contentType="text/html; charset=GBK" %>

<%@ page import="java.io.*"%>

<%@ page import="java.util.*"%>

<%@ page import="javax.servlet.*"%>

<%@ page import="javax.servlet.http.*"%>

<html><head><title>upFile</title></head>

<body bgcolor="#ffffff">

<%

//定义上载文件的最大字节

int MAX_SIZE = 102400 * 102400;

// 创建根路径的保存变量

String rootPath;

//声明文件读入类

DataInputStream in = null;

FileOutputStream fileOut = null;

//取得客户端的网络地址

String remoteAddr = request.getRemoteAddr();

//获得服务器的名字

String serverName = request.getServerName();

//取得互联网程序的绝对地址

String realPath = request.getRealPath(serverName);

realPath = realPath.substring(0,realPath.lastIndexOf("\\"));

//创建文件的保存目录

rootPath = realPath + "\\upload\\";

//取得客户端上传的数据类型

String contentType = request.getContentType();

try{

if(contentType.indexOf("multipart/form-data") >= 0){

//读入上传的数据

in = new DataInputStream(request.getInputStream());

int formDataLength = request.getContentLength();

if(formDataLength > MAX_SIZE){

out.println("<P>上传的文件字节数不可以超过" + MAX_SIZE + "</p>");

return;

}

//保存上传文件的数据

byte dataBytes[] = new byte[formDataLength];

int byteRead = 0;

int totalBytesRead = 0;

//上传的数据保存在byte数组

while(totalBytesRead < formDataLength){

byteRead = in.read(dataBytes,totalBytesRead,formDataLength);

totalBytesRead += byteRead;

}

//根据byte数组创建字符串

String file = new String(dataBytes);

//out.println(file);

//取得上传的数据的文件名

String saveFile = file.substring(file.indexOf("filename=\"") + 10);

saveFile = saveFile.substring(0,saveFile.indexOf("\n"));

saveFile = saveFile.substring(saveFile.lastIndexOf("\\") + 1,saveFile.indexOf("\""));

int lastIndex = contentType.lastIndexOf("=");

//取得数据的分隔字符串

String boundary = contentType.substring(lastIndex + 1,contentType.length());

//创建保存路径的文件名

String fileName = rootPath + saveFile;

//out.print(fileName);

int pos;

pos = file.indexOf("filename=\"");

pos = file.indexOf("\n",pos) + 1;

pos = file.indexOf("\n",pos) + 1;

pos = file.indexOf("\n",pos) + 1;

int boundaryLocation = file.indexOf(boundary,pos) - 4;

//out.println(boundaryLocation);

//取得文件数据的开始的位置

int startPos = ((file.substring(0,pos)).getBytes()).length;

//out.println(startPos);

//取得文件数据的结束的位置

int endPos = ((file.substring(0,boundaryLocation)).getBytes()).length;

//out.println(endPos);

//检查上载文件是否存在

File checkFile = new File(fileName);

if(checkFile.exists()){

out.println("<p>" + saveFile + "文件已经存在.</p>");

}

//检查上载文件的目录是否存在

File fileDir = new File(rootPath);

if(!fileDir.exists()){

fileDir.mkdirs();

}

//创建文件的写出类

fileOut = new FileOutputStream(fileName);

//保存文件的数据

fileOut.write(dataBytes,startPos,(endPos - startPos));

fileOut.close();

out.println(saveFile + "文件成功上载.</p>");

}else{

String content = request.getContentType();

out.println("<p>上传的数据类型不是multipart/form-data</p>");

}

}catch(Exception ex){

throw new ServletException(ex.getMessage());

}

%>

</body>

</html>

最后,文本内容读取,对数据进行分类处理。(注:分类还未实现)

<%@page import="java.io.BufferedReader"%>

<%@page import="java.io.FileReader"%>

<%@page import="java.io.File"%>

<%@ page language="java" contentType="text/html; charset=utf-8"

pageEncoding="utf-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Insert title here</title>

</head>

<body>

<%

response.setCharacterEncoding("UTF-8");

//此处写你的txt文件的绝对路径

FileReader reader = new FileReader("C:/Users/Mr.cooper/Desktop/Drawing3.txt");

BufferedReader bufferedReader = new BufferedReader(reader);

StringBuffer txt = new StringBuffer();

String temp = null;

while((temp = bufferedReader.readLine()) != null) {

String str= new String(temp.getBytes(),"utf-8");

txt.append(str);

}

%>

<textarea rows="400" cols="300">

<%=txt %>

</textarea>

</body>

</html>

时间: 2024-10-17 09:59:29

CAD的相关文章

新手选择哪个CAD看图软件,怎么上手cad看图软件

我相信不少刚接触CAD文件的小伙伴,都不大清楚CAD图纸应该怎么进行查看,其实想要查看CAD图纸,是需要借助专业的CAD看图软件才能查看的,那么我们选择什么CAD看图软件好呢?新手选择CAD看图软件哪个好? 一.新手选择CAD看图软件哪个好 我认为想要查看和编辑CAD图纸,其实使用迅捷CAD看图软件(官网下载http://cad.xjpdf.com)是最好的选择,这是一款专业的,我们利用这款软件,可以查看 DWG.DXF.DWT等多种成员的CAD图纸文件,而且这款软件界面的工具栏非常丰富,基本包

CAD批量转PDF文件什么软甲比较好

DWG.DXF等图纸格式都是我们常用的CAD图纸文件,因为这些文件打开需要借助专业的CAD软件进行打开,因此为了方便我们给客户进行查看,通过情况下会选择将CAD转换成更易查看保存的PDF文件,那么如何将CAD批量转换成PDF文件?CAD批量转PDF文件用什么软件? 一.CAD批量转PDF文件用什么软件 想要将批量的CAD图纸转换成PDF文件,那么可以选择使用CAD转PDF转换器(http://cad.xjpdf.com),这款软件支持 DWG.DXF.DWT等常用的图纸格式,利用这款软件可以轻松

将PDF转换成CAD,怎么直接操作

在我们工作当中,最常接触的文件格式之一就是PDF格式文档.如今不少的的电子邮件.公司文告都是PDF格式的,而且在我们阅读的PDF文件当中,不少就是CAD的图纸文件,如果我们想要将这些PDF文件转换成可编辑的CAD图纸文件,那么我们应该怎么进行转换?PDF转换成CAD怎么直接转换? 想要将PDF文件转换成CAD文件,那么就需要使用PDF转CAD转换器http://www.cr173.com/soft/510350.html这款专业的文件转换器进行转换,利用这款软件即可轻松的将PDF文件转换成CAD

CAD图转换成JPG图片怎么样操作

CAD图纸文件在各个行业基本都是会使用到的因为CAD图纸文件的查看需要借助于专业的软件进行查看,因此为了方便顾客进行查看,我们通过会将CAD图转换成JPG图片,这样就可以直接使用JPG图片查看图纸文件了.那么应该使用什么软件,才能够快速的将CAD图转换成JPG图片?怎么把CAD图转换成JPG图片? 一.什么软件可以将CAD图转换成JPG图片 想要将CAD图转换成JPG图片,那么使用这款迅捷CAD转JPG转换器(http://www.jb51.net/softs/560470.html)就可以轻松

CAD转成PDF要用什么方法

CAD怎么转成PDF?CAD文件是我们经常需要使用的图纸文件,但是有时候为了更方便的进行查找,我们通常会把CAD图纸转换成PDF文件,那么我们应该怎么将CAD转换成PDF方便?CAD怎么转成PDF更加方便? 将CAD怎么转成PDF,比较好的一个方法就是使用迅捷CAD编辑器进行转换,这是一款专业的PDF文档编辑软件,能够对我们经常使用的一些CAD文件,比如DWG.DXF.DWT等图纸格式,而且我们还可以利用这款软件将这些图纸格式文件进行转换,这款软件的操作也非常简单,接下来我就来告诉大家如何使用迅

PDF用CAD看图软件打开后如何转换成CAD

CAD看图软件中PDF如何转成CAD文件?PDF文件和CAD文件都是我们在工作当中经常需要使用到的文件格式.有时候在我们阅读的图纸文件当中,不少都是PDF文件格式的,如果我们想要将这些PDF图纸文件转换成可进行编辑的CAD文件,那么我们应该怎么进行转换?CAD看图软件中PDF如何转成CAD文件? 想要将PDF文件转换成CAD文件,那么我推荐大家使用迅捷CAD编辑器(http://cad.xjpdf.com)这款软件进行转换,这款是一款专业的PDF文件编辑器,利用这款软件可以对 DWG.DXF.D

CAD填充颜色透明颜色设置

CAD的填充色透明颜色是255,255,255 填充工具中点删除边界是删除边框了 需要选择对象 点删除边框需要替换成别的填充 不能直接删除,直接删除点删除键就可以了 在多个图层组合的情况下,我们想底色透明,需要选择255255,255 CAD透明色 255,255,255 如填充框中 改成白色打印出来是黑色 在填充框亮度中找三个255 图上看是白色打印出来是黑色 确定后就是白色的了,打印出来是没色,框中如果我们需要需要添加图案填充,或者打文字的话,如何打印出来不显示,就是图层叠放的事,需要改图层

打开cad文件的几种方法

转自原文 打开cad文件的几种方法 IWorkspaceFactory pWorkspaceFactory; IFeatureWorkspace pFeatureWorkspace; IFeatureLayer pFeatureLayer; IFeatureDataset pFeatureDataset; //打开CAD数据集 pWorkspaceFactory = new CadWorkspaceFactoryClass(); pFeatureWorkspace = (IFeatureWork

ArcGIS 帮助文件中的CAD数据的说明

专业库--地理数据类型--cad

AutoCAD2014室内设计 AutoCAD2009施工图教程 CAD布局及规范作图教程 室内手绘入门教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut