本文整理汇总了C++中CComPtr::AddDimension2方法的典型用法代码示例。如果您正苦于以下问题:C++ CComPtr::AddDimension2方法的具体用法?C++ CComPtr::AddDimension2怎么用?C++ CComPtr::AddDimension2使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CComPtr
的用法示例。
在下文中一共展示了CComPtr::AddDimension2方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: alignSketchToGridOrigin
void alignSketchToGridOrigin(CComPtr<ISketchPoint> swGridLocation,
CComPtr<ISketchSegment> swSketchSegment,
CComPtr<IModelDoc2> swModel,
CComPtr<ISketchManager> swSketchManager) {
CComPtr<IDispatch> swDisplayDimensionUnknown;
CComPtr<IDisplayDimension> swDisplayDimension;
CComPtr<IDispatch> swDimensionUnknown;
CComPtr<IDimension> swDimension;
VARIANT_BOOL selectSegment;
VARIANT_BOOL selectGridLocation;
long returnLong;
insureExecution(swModel->ClearSelection(), __LINE__);
insureExecution(swSketchSegment->Select(VARIANT_TRUE, &selectSegment), __LINE__);
insureExecution(swGridLocation->Select(VARIANT_TRUE, &selectGridLocation), __LINE__);
insureExecution(swModel->AddDimension2(0,0,0, &swDisplayDimensionUnknown), __LINE__);
swDisplayDimension = swDisplayDimensionUnknown;
if(swDisplayDimension == NULL) // If Sketch and GridLocation already line up, this object is null
return;
insureExecution(swDisplayDimension->GetDimension(&swDimensionUnknown), __LINE__);
swDimension = swDimensionUnknown;
insureExecution(swDimension->SetValue2(0, swThisConfiguration, &returnLong), __LINE__);
insureExecution(swSketchManager->InsertSketch(VARIANT_TRUE), __LINE__);
}