怎么把ug实体转cad渲染图

怎么把ug实体转cad渲染图,第1张

1. 怎样把UG的三维图转化成CAD的二维图

1、点击文件菜单中的Export→AutoCAD DXF/DWG。

d出CAD格式转换窗口。 2、2D转换类型中,又分model和layout两种,先介绍model。

选中后点击finish,进行转换,这个过程中会有脚本运行,等脚本运行完毕,则转换完毕。 3、选择2D转换类型中的layout,转换完毕后打开,可以发现,此类型转换是将UG中工程图和模型绑定转换。

4、UG的视图图框完全转换成CAD视图图框,对视图进行标注,可以发现视图比例与UG中的保持一致,都为实际尺寸。 5、选择CGM转换类型,转换完毕后打开,可以发现,此类型转换将UG工程图的信息转换过来显示在layout界面,并且都以线条表示。

2. 怎么将UG的图转成CAD图

你是要转2D工程图还是3D的模型?如果是2D工程图,请按以下方法 *** 作:

=============================================

将UG-Drafting无缝转换成DXF文件的具体步骤

(1) 在UG中,打开要转换的零部件,进入Drafting,选择要转换的图 纸名称。

(2) 选择File-Export-CGM,这时出现输入CGM文件名称的对话框, 要求用户指定一个文件名称 ,输入文件名filename(扩展名可以 不输入,系统会自动加上)后,再OK。

(3) 这时出现转换设置对话框,先在图形窗口中使用Fit,确信 要转换的内容全部出现在图 形窗口中;再按下面设置对话框中 各选项:

source: display

CGM size: scale factor 1

pen selection: width

text selection: polyline(必须设置,否则不能显示中文)

VCD coordinates: real

fonts: 4 cals

然后OK,这样就生成了CGM文件。

(4) 选择File-New新建一个文件Newname。

(5) 在新文件中选择File-Import-CGM?

(6) 这时出现选择CGM文件对话框。选择先前所建立的CGM文件,并OK,这时先前生成的 CGM文件被引入到当前的文件中。

(7) 选择File-Export-DXF/DWG,出现转换设置的对话框。按下面设置对话框中 各选项:

source specification method: select from displayed part

按class select按纽,选择图形窗口中的所有内容;

specify output file: 选DWG

按specify DWG file按纽,指定DWG文件名称,缺省为新建文件的名 称,其扩展名为DWG。

如要转换到R14版(默认为2000版)可按modify settings按纽,然后按advanced settings按纽,选择R14版即可,选择OK,OK,这样就生成了DWG文件。?

(8) 将生成的DWG文件拷贝到安装有AUTOCAD或其它二维CAD软件的计算机上,再运行 AUTOCAD,你可以看到打开的图形和UG-Drafting中的 图形完全一样,没有任何图信息丢失。

3. 怎么将ug图完整的导成cad图

方法一:采用CGM格式过渡

1、先在制图里导出一个cgm格式的文件, 2、在新建一个UG的part文件,导入刚才导出的CGM格式文件, 3、导出dxf格式,选中全部图形元素.

该方法不足的地方:首先,这种方式只能从转换Drafting里面的工程图,从Modeling里直接转出再转DWG时会出错;其次,转换出来的DWG图纸中的线条有可能变成一小段一小段的,虚线尤其如此,甚至UG中的一个箭头在AutoCAD中会变成三个小线段,选择编辑极不方便;另外,该方法在转换时一次只能转换一个文件,不便于批量处理。

方法二:另一较常用的方法是通过File→Export→2DExchange进行转换,在2DExchange的参数设置对话框中把OutputAs栏设成DWGFile,如图1所示,便可直接转换出DWG格式的文件。这种转换方法虽然转换质量不错,解决了用CGM过渡产生的线段细分的问题,而且比用CGM过渡要少一步 *** 作。

方法三:OutputAs栏的默认值为UGPartFile,即转换成UG2Dprt文件,我们可以用UG2Dprt来作为过渡有效地解决上述问题。即先导出UG2Dprt文件,然后用该文件来进行外部DWG转换。图1直接用2DExchange转DWG 从File→Export→2DExchange进入到2DExchange的参数设置对话框,如图2所示。指定转换源默认方式为ExistingPart,这时ChoosePart按钮是激活的,可以在文件夹中选择需要转换的部件;若用SelectfromDisplayedPart选项,则ClassSelection按钮激活,使用这种方法在装配图中只能选到已经全部加载的部件。默认的投影对象在尚未创建工程图的情况下为当前工作视图,在有工程图的情况下为最早创建的工程图,可以根据需要自由选择。OutputTo选项在投影对象为视图时灰显,只能是默认的Modeling项;当投影对象为图纸时,可选输出到Drafting,这样可以创建一个只有工程图而没有模型的文件,但再用该文件转出的DWG会出现图形与文字标注等分别在图纸各模型空间,执行缩放 *** 作会使图形与文字标注错开来。把OutputAs栏设为UG PartFile,然后点击SpecifyOutputFile指定文件名再按OK就可以转换出UG2D文件了。图22DExchange参数设置对话框2.2UG3D到UG2D转换的批量化 我们知道,直接把UG中的View或是Drawing转出成DXFDWG质量很不理想的,但是先将其用2DExchange转成UG二维图,然后再用DXFDWG转换器转换便可以达到转换要求,而在DXFDWG外部转换器中是可以进行批量

4. 怎样把ug的三维图转化为cad二维图

将UG三维图转成CAD二维图的方法

1、在UG中将“建模”环境切换到“制图”环境。

如何将UG三维图转成CAD二维图

将UG三维图转成CAD二维图步骤图1

2、新建图纸页

3、添加基本视图到图纸页,如下图所示

如何将UG三维图转成CAD二维图

将UG三维图转成CAD二维图步骤图2

3、将图纸文件导出为CGM格式文件。

如何将UG三维图转成CAD二维图

将UG三维图转成CAD二维图步骤图3

4、新建一个模型文件。

如何将UG三维图转成CAD二维图

将UG三维图转成CAD二维图步骤图4

5、导入CGM文件

如何将UG三维图转成CAD二维图

将UG三维图转成CAD二维图步骤图5

6、导出文件为DXF或DWG格式文件

如何将UG三维图转成CAD二维图

将UG三维图转成CAD二维图步骤图6

7、完成导出工作,至此3D转2D工作完成。用此方法可以较好的实现UG三维到CAD二维的转换。

总结对jacob和Itext学习总结.本文试验的是将cgm转换成PDF文件.

实现思路

一、先将cgm转换成HMTL文件格式

二、用流读取HTML文件。将其保存在一个String对象中。

三、用Itext组件,将生成的字符串对象转换成PDF文件。

四、在要生成的PDF文件加入所需信息。

在此:有几点问题如还请前辈解答:1、怎么控制我在PDF文件加入某段文字的字体、大小、间距等。

/**

* 生成PDF文件

* @author 于学明

*

*/

public class CreatePdf {

/**

* 获得PDF文件所需图片

* @param imagePath  //图片文件路径

* @return

* @throws BadElementException

* @throws MalformedURLException

* @throws IOException

*/

public Image getImageFile(String imagePath) throws BadElementException, MalformedURLException, IOException{

Image jpg = Image.getInstance(imagePath)

//设置图片居中

jpg.setAlignment(Image.MIDDLE)

return jpg

}

/**

* 获得文字内容

* @param inputFilePath 原DOC文件路径

* @param outputFilePath 生成HTML文件路径

* @return

*/

public String getPdfContext(String inputFilePath,String outputFilePath){

//  读取DOC文件内容

String htmlText = new FileExtracter().extractDoc(inputFilePath, outputFilePath)

//把读取的HTML文件,生成一个字符串

String pdf =  new FileExtracter().getContext(htmlText)

return pdf

}

/**

* 用ITEXT生成指定PDF格式文件

* @param imagePath0

* @param inputFilePath

* @param outputFilePath

* @param imagePath1

* @param outputPdf

* @return

* @throws DocumentException

* @throws IOException

*/

public String createPDF(String imagePath0,String inputFilePath,String outputFilePath,String imagePath1,String outputPdf) throws DocumentException, IOException{

//返回的pdf全路径

String returnPdf=""

File dir=new File("out_pdf")

//若目录不存在则新建该目录

if(!dir.exists()){

dir.mkdir()

}

//新建空白文件

File outPdfPath=new File(dir+"/"+outputPdf)//输出pdf文件的全路径

try {

outPdfPath.createNewFile()

} catch (IOException e1) {

e1.printStackTrace()

returnPdf=null

}

//定义PDF文件大小和边距

Document document = new Document(PageSize.A4, 50, 50, 50, 50)

//生成PDF文件的路径

PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStream(outPdfPath))

writer.setViewerPreferences(PdfWriter.PageModeFullScreen)

document.open()

//文件头图片

document.add(getImageFile(imagePath0))

//定义字体,可以正常显示中文

BaseFont bfComic = BaseFont.createFont("STSong-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED)

Font font = new Font(bfComic, 12, Font.NORMAL)

String pdf =  getPdfContext(inputFilePath, outputFilePath)

//  String str=new String(pdf.getBytes("ISO-8859-1"),"GB2312")

document.add(new Paragraph(pdf,font))

//文件尾图片

document.add(getImageFile(imagePath1))

document.close()

returnPdf = outPdfPath.getAbsolutePath()

return returnPdf

}

/**

*  用ITEXT生成指定PDF格式文件

* @param imagePath

* @param inputFilePath

* @param outputFilePath

* @param outputPdf

* @return

* @throws DocumentException

* @throws IOException

*/

public String createPDF(String imagePath,String inputFilePath,String outputFilePath,String outputPdf) throws DocumentException, IOException{

//  返回的pdf全路径

String returnPdf=""

File dir=new File("out_pdf")

//若目录不存在则新建该目录

if(!dir.exists()){

dir.mkdir()

}

//新建空白文件

File outPdfPath=new File(dir+"/"+outputPdf)//输出pdf文件的全路径

try {

outPdfPath.createNewFile()

} catch (IOException e1) {

e1.printStackTrace()

returnPdf=null

}

Document document = new Document(PageSize.A4, 50, 50, 50, 50)

//生成PDF文件的路径

PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStream(outPdfPath))

writer.setViewerPreferences(PdfWriter.PageModeFullScreen)

document.open()

document.add(getImageFile(imagePath))

//  定义字体,可以正常显示中文

BaseFont bfComic = BaseFont.createFont("STSong-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED)

Font font = new Font(bfComic, 12, Font.NORMAL)

String pdf =  getPdfContext(inputFilePath, outputFilePath)

//  String str=new String(pdf.getBytes("ISO-8859-1"),"GB2312")

document.add(new Paragraph(pdf,font))

document.close()

returnPdf = outPdfPath.getAbsolutePath()

return returnPdf

}

public static void main(String [] args){

try {

String s = new CreatePdf().createPDF("c:/a.gif","c:/s.doc", "c:/x.html", "a.pdf")

System.out.println(s)

} catch (DocumentException e) {

// TODO 自动生成 catch 块

e.printStackTrace()

} catch (IOException e) {

// TODO 自动生成 catch 块

e.printStackTrace()

}

}

}

将UG-Drafting无缝转换成DXF文件的具体步骤如下:

(1)

在UG中,打开要转换的零部件,进入Drafting,选择要转换的图

纸名称。

(2)

选择File-Export-CGM,这时出现输入CGM文件名称的对话框,

要求用户指定一个文件名称

,输入文件名filename(扩展名可以

不输入,系统会自动加上)后,再OK。

(3)

这时出现转换设置对话框,先在图形窗口中使用Fit,确信

要转换的内容全部出现在图

形窗口中;再按下面设置对话框中

各选项:

source:

display

CGM

size:

scale

factor

1

pen

selection:

width

text

selection:

polyline(必须设置,否则不能显示中文)

VCD

coordinates:

real

fonts:

4

cals

然后OK,这样就生成了CGM文件。

(4)

选择File-New新建一个文件Newname。

(5)

在新文件中选择File-Import-CGM

(6)

这时出现选择CGM文件对话框。选择先前所建立的CGM文件,并OK,这时先前生成的

CGM文件被引入到当前的文件中。

(7)

选择File-Export-DXF/DWG,出现转换设置的对话框。按下面设置对话框中

各选项:

source

specification

method:

select

from

displayed

part

按class

select按纽,选择图形窗口中的所有内容;

specify

output

file:

选DWG

按specify

DWG

file按纽,指定DWG文件名称,缺省为新建文件的名

称,其扩展名为DWG。

如要转换到R14版(默认为2000版)可按modify

settings按纽,然后按advanced

settings按纽,选择R14版即可,选择OK,OK,这样就生成了DWG文件。

(8)

将生成的DWG文件拷贝到安装有AUTOCAD或其它二维CAD软件的计算机上,再运行

AUTOCAD,你可以看到打开的图形和UG-Drafting中的

图形完全一样,没有任何图信息丢失。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12063920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存