查看单个帖子
旧 2009-05-06, 06:56 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】odamfcapp cant save the attached dwg

odamfcapp can't save the attached dwg.
odamfcapp can't save the attached dwg.
hi
odamfcappdll (dd 2.1.1, release version) can read the attached dwg fine, but it can save it only to r12-version. trying to save to other versions results an error message: "not implemented.".
regards,
kimmok
attached files
i hope it's a result of known defect in odamfcapp not in dwgdirect core.
the defect takes place for any file which is to be saved with preview (r12 does not contain preview) if the drawing was rendered with directx device last time.
to generate preview oddbdatabase::writefile() calls
code:
odgsdeviceptr pdevice = appservices()->gsbitmapdevice();
in odamfcapp gsbitmapdevice() returns last device used for rendering.
writefile() uses the device to generate bitmap with 8 bits per pixel.
this mode is not supported in directx device.
sergey slezkin
odcopyex can also copy the file only to version r12. and it doesn't try to generate bitmap.
regards,
kimmok
odamfcapp crashes without error messages if the file is saved to r15-version. vectorizing or not vectorizing with winopengl before saving has no effect.
regards,
kimmok
i reproduced the crash while saving to r15 in 2.1.1. this is already fixed in 2.2.
sergey slezkin
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)