编辑: 人间点评 | 2014-06-12 |
// dwgFile必须是本地的文件,如果是HTTP和FTP文件,请先下载到本地 [CADViewer OpenCADViewer:dwgFile DocName:@ test.dwg ViewControl:self ];
} // 导航模式 -(IBAction)PushDwg:(id)sender { // 资源中的示例图纸 NSString* dwgFile = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@ tztest.dwg ];
// Web端图纸 //NSString* dwgFile = @ http://www.yttxsoft.com/CADViewer/viewer/WebGetDWG/GetDWG.aspx?name=test1.d wg ;
// 当前视窗大小 CGRect rc = self.view.frame;
// 导航条高度 CGFloat dNavHeight =
20 + 44;
//如果视图被导航条挡住,需要将显示试图下移 rc.origin.y = dNavHeight;
rc.size.height -= dNavHeight;
//如果视图留白情况,需要将显示视图上移 //rc.origin.y = -dNavHeight;
//rc.size.height += dNavHeight;
//显示图纸浏览视图 [CADViewer PushCADViewerEx:dwgFile DocName:@ test.dwg NavControl:self.navigationController frameView:rc];
} // 打开HTTP图纸文件模式 -(IBAction)OpenHttpDwg:(id)sender { NSString* dwgFile = @ http://www.yttxsoft.com/CADViewer/viewer/WebGetDWG/GetDWG.aspx?nam e=test1.dwg ;
//NSString* dwgFile = @ test.dwg ;
[CADViewer OpenCADViewer:dwgFile DocName:@ test.dwg ViewControl:self ];
} // 获取APP文档根路径,批注文件必须保存到这个文件夹或子文件夹下 - (NSString *)applicationDocumentsDirectory { return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
} // OpenCADMarker参数解释: // 第一个参数:本地文件路径 // DocName:文件显示名称 // ViewControl:指定当前视图 // MarkColor:批注颜色序号:1红色 2黄色 3绿色 4浅蓝色 5蓝色 6紫色 7白色 8深灰 色 9浅灰色 // MarkUser:当前批注者名称,建议为英文登录名,不要有特殊字符;
可以为字符串. // 弹出窗口进行批注 -(IBAction)OpenMarkDwg:(id)sender { // 批注文件必须在APP的文档目录下保存 NSString *rootDir = [self applicationDocumentsDirectory];
NSString* dwgFile = [rootDir stringByAppendingPathComponent:@ test.dwg ];
//是否存在文件判断 NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:dwgFile]) { // 存在则打开文件 [CADViewer OpenCADMarker:dwgFile DocName:@ 批注test.dwg ViewControl:self MarkColor:1 MarkUser:@ test ];
} else { UIAlertView *msgBox = [[UIAlertView alloc] initWithTitle:@ 提醒 message:@ test.dwg不存在,请用iTunes将test.dwg文件复制到CADViewDemo-应用-文稿下. delegate:self cancelButtonTitle:@ 关闭 otherButtonTitles:nil, nil];
[msgBox show];
} } // PushCADMarker参数解释: // 第一个参数:本地文件路径 // DocName:文件显示名称 // ViewControl:指定当前视图 // MarkColor:批注颜色序号:1红色 2黄色 3绿色 4浅蓝色 5蓝色 6紫色 7白色 8深灰 色 9浅灰色 // MarkUser:当前批注者名称,建议为英文登录名,不要有特殊字符;
可以为字符串. // 打开视图进行批注 -(IBAction)PushMarkDwg:(id)sender { NSString* dwgFile1 = @ http://www.yttxsoft.com/CADViewer/viewer/WebGetDWG/GetDWG.aspx?nam e=test1.dwg ;
// 当前视窗大小 CGRect rc = self.view.frame;
// 导航条高度 CGFloat dNavHeight =
20 + 44;
//如果视图被导航条挡住,需要将显示试图下移 rc.origin.y = dNavHeight;
rc.size.height -= dNavHeight;
//如果视图留白情况,需要将显示视图上移 //rc.origin.y = -dNavHeight;
//rc.size.height += dNavHeight;
//显示图纸浏览视图 [CADViewer PushCADMarker:dwgFile1 DocName:@ 批注test.dwg NavControl:self.navigationController frameView:rc MarkColor:1 MarkUser:@ test ];