• 大小: 30.86MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-11
  • 语言: Java
  • 标签: Web  

资源简介

一款基于Web浏览的矢量图形控件,类似于网页上的Visio控件,提供编辑态运行态

资源截图

代码片段和文件信息

/**
 * 
 * 多比矢量图控件代码, 北京龙博中科软件有限公司版权所有。
 * 有任何问题,请联系我们。
 * 网站: www.duobee.com
 * 电话:010-84827838
 * 传真:010-84827961
 * 地址: 北京市朝阳区北苑路媒体村天畅园6-701
 * Email: contact#duobee.com(请将#替换为@)
 * @author 莫小晖
 * @version 3.55
 */
package com.duobee.importer.dwg;

import java.io.IOException;
import java.util.List;
import java.util.Vector;

import com.iver.cit.jdwglib.dwg.DwgFile;
import com.iver.cit.jdwglib.dwg.Dwgobject;
import com.iver.cit.jdwglib.dwg.DwgVersionNotSupportedException;

import com.iver.cit.jdwglib.dwg.objects.DwgArc;
import com.iver.cit.jdwglib.dwg.objects.DwgEllipse;
import com.iver.cit.jdwglib.dwg.objects.DwgLine;
import com.iver.cit.jdwglib.dwg.objects.DwgCircle;
import com.iver.cit.jdwglib.dwg.objects.DwgText;



public class DwgParserTester {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub

// Creates a new DwgFile object for reading a DWG file.
DwgFile dwgFile = new DwgFile(“E:\\product-svn\\duobee\\3.52\\duobee3.52\\src\\com\\duobee\\importer\\dwg\\jianzhu.dwg“); 

//Reads the DWG file but don‘t configure its objects.
try {
dwgFile.read();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (DwgVersionNotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();



//Creates a table with the DWG file layer  information.
//dwgFile.initializelayerTable(); 

/*calculateGisModelDwgPolylines() configures Polyline‘s geometry. In Polylines with
  arcs these arcs are defined by a set of points and a distance between these points.
  calculateCadModelDwgPolylines() configures Polyline‘s geometry. In Polylines with
  arcs these arcs are defined by a curvature parameter called bulge that is associated
  with the points.
*/

//dwgFile.calculateGisModelDwgPolylines() 
//dwgFile.calculateCadModelDwgPolylines();
  
//The extrusion parameters of the objets in a DWG file changes the location of these objects.
//dwgFile.applyExtrusions(); 
  

//: test if the DWG file has elevation information.
//dwgFile.testDwg3D();

//This method manages the blocks contained in a DWG file.
//dwgFile.blockManagement(); 

//Import the set of DWG objects. 
//Now they  are correctly configured.

Listject> dwgobjects =  dwgFile.getDwgobjects(); 

//Convert DWG objects to the corresponding object model.
for (int i=0;ijects.size();i++) {
Dwgobject iObj = (Dwgobject)dwgobjects.get(i);
if (iObj instanceof DwgArc) {
//Convert iObj to the corresponding object model
System.out.println(“DwgArc“);
}else if (iObj instanceof DwgEllipse) {
//Convert iObj to the corresponding object model
System.out.println(“DwgEllipse“);
}if (iObj instanceof DwgLine) {
//Convert iObj to the corresponding object model
System.out.println(“DwgLine“);
}if (iObj instanc

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         206  2010-03-16 15:09  慧都控件网.url
     目录           0  2013-12-27 11:10  duobee3.55\
     文件        2495  2014-08-05 14:06  duobee3.55\.classpath
     目录           0  2013-09-24 10:38  duobee3.55\.myeclipse\
     文件         305  2014-09-10 10:32  duobee3.55\.mymetadata
     文件        1416  2013-12-27 11:31  duobee3.55\.project
     目录           0  2013-12-27 11:10  duobee3.55\.settings\
     文件         500  2013-09-24 10:38  duobee3.55\.settings\.jsdtscope
     文件        1040  2013-11-25 12:04  duobee3.55\.settings\com.genuitec.eclipse.j2eedt.core.prefs
     文件         163  2013-09-26 12:55  duobee3.55\.settings\org.eclipse.core.resources.prefs
     文件         330  2013-09-24 10:38  duobee3.55\.settings\org.eclipse.jdt.core.prefs
     文件          49  2013-09-24 10:38  duobee3.55\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2013-09-24 10:38  duobee3.55\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2013-12-27 11:10  duobee3.55\src\
     文件         730  2013-11-27 14:50  duobee3.55\src\applicationContext-actions.xml
     目录           0  2013-12-27 11:10  duobee3.55\src\com\
     目录           0  2013-12-27 11:10  duobee3.55\src\com\duobee\
     目录           0  2013-12-27 11:10  duobee3.55\src\com\duobee\importer\
     目录           0  2013-12-30 11:38  duobee3.55\src\com\duobee\importer\dwg\
     文件        4193  2014-09-10 09:48  duobee3.55\src\com\duobee\importer\dwg\DwgParserTester.java
     目录           0  2013-12-27 11:10  duobee3.55\src\com\duobee\prj\
     目录           0  2013-12-27 11:10  duobee3.55\src\com\duobee\prj\dd\
     目录           0  2013-12-27 11:10  duobee3.55\src\com\duobee\prj\dd\action\
     文件       11826  2014-09-10 09:48  duobee3.55\src\com\duobee\prj\dd\action\FileAction.java
     目录           0  2013-12-27 11:10  duobee3.55\src\com\duobee\prj\dd\core\
     文件        1596  2014-09-10 09:47  duobee3.55\src\com\duobee\prj\dd\core\baseAction.java
     文件       21331  2014-09-10 09:47  duobee3.55\src\com\duobee\prj\dd\core\MyUtils.java
     文件        1844  2014-09-10 09:47  duobee3.55\src\com\duobee\prj\dd\core\Page.java
     目录           0  2013-12-27 11:10  duobee3.55\src\com\duobee\prj\dd\json\
     目录           0  2013-12-27 11:10  duobee3.55\src\com\duobee\prj\dd\json\bean\
     文件        1563  2014-09-10 09:47  duobee3.55\src\com\duobee\prj\dd\json\bean\MyFile.java
............此处省略2472个文件信息

评论

共有 条评论