SVG转换dwg格式的图纸,版本24.6,24.8都可以导出dwg,但是导出的dwg目前无法用cad打开浏览。
def convert_svg_to_dwg(input_file_path, output_file_path):
# 载入SVG文件
with Image.load(input_file_path) as vimage:
# 创建DWG保存选项
dwg_options = imageoptions.DwgOptions()
# 保存为DWG格式
vimage.save(output_file_path, dwg_options)
在使用Aspose.CAD将SVG文件转换为DWG格式时,如果导出的DWG文件无法在CAD软件中打开,可能是由于以下几个原因:
-
文件兼容性:确保您使用的Aspose.CAD版本支持您要导出的DWG格式。某些版本的DWG文件可能不被所有CAD软件支持。
-
导出选项:在转换过程中,您可以尝试调整DWG保存选项,以确保生成的文件符合CAD软件的要求。您可以使用
DwgOptions
类来设置相关选项。 -
代码示例:以下是一个简单的代码示例,展示如何将SVG文件转换为DWG格式:
import aspose.cad as cad from aspose.cad import imageoptions def convert_svg_to_dwg(input_file_path, output_file_path): # 载入SVG文件 with cad.Image.load(input_file_path) as vimage: # 创建DWG保存选项 dwg_options = imageoptions.DwgOptions() # 保存为DWG格式 vimage.save(output_file_path, dwg_options) # 使用示例 convert_svg_to_dwg("input.svg", "output.dwg")
-
检查输出文件:在生成DWG文件后,您可以尝试使用其他CAD软件或工具打开该文件,以确认问题是否出在特定的CAD软件上。
如果您仍然遇到问题,建议查看Aspose的文档或支持论坛,可能会有其他用户遇到类似的问题并提供解决方案。
convert_svg_to_dwg(“d:/ied2.svg”,‘d:/output.dwg’)
我应该就是用你提供的例子输出转换的dwg的,你能提供转换为2011版本或者2020版本cad的dwg格式的例子吗?比如,详细设置DwgOptions的demo。
压缩包里面是我要转换的svg和以及转换后的dwg
@bornhenan,
请分享打开文件时出错的屏幕截图。你的文件对我来说没问题。请测试使用此代码示例生成的附加文件:
image = cad.Image.load(file_name)
image.save(file_name + ".dwg", DwgOptions())
files.zip (662.6 KB)
你发的文件我的cad也打不开,你用的那个版本的cad打开浏览的?
请问,你用什么版本的cad打开你转换的dwg文件的?
另外,咨询个问题,转换一张图纸时间大约20秒左右,不区分图纸大小内容,这个是什么原因,可以优化一下转换时间吗?