Message 1 of 3
Deriving a part

Not applicable
12-10-2007
04:26 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I'm trying to derive sketches from one part to another one but I get an assertion.
Here is my code :
...
...open target document
...
...
CComPtr pTargetDocumentPart;
pTargetDocumentPart=CComQIPtr(pTagetDocument);
CComPtr pTargetDocumentPartDefinition;
pTargetDocumentPart->get_ComponentDefinition( &pTargetDocumentPartDefinition);
CComPtr pReferenceComponents;
pReferenceComponents=pPartDocumentDefinition->GetReferenceComponents();
CComPtr pDerivedPartComponents;
pDerivedPartComponents=pReferenceComponents->GetDerivedPartComponents();
int nCount=pDerivedPartComponents->GetCount();
CComPtr pDerivedPartTransformDef;
CString sDocumentFullPath="D:\\iStepUp\\Part1.ipt";
_bstr_t bstrName=sDocumentFullPath;
hr=pDerivedPartComponents->MethodCreateTransformDef( bstrName, &pDerivedPartTransformDef);
// hr != S_OK and pDerivedPartTransformDef is NULL
What is wrong.
Thankyou in advance.
Ezio Endrigo
Here is my code :
...
...open target document
...
...
CComPtr
pTargetDocumentPart=CComQIPtr
CComPtr
pTargetDocumentPart->get_ComponentDefinition( &pTargetDocumentPartDefinition);
CComPtr
pReferenceComponents=pPartDocumentDefinition->GetReferenceComponents();
CComPtr
pDerivedPartComponents=pReferenceComponents->GetDerivedPartComponents();
int nCount=pDerivedPartComponents->GetCount();
CComPtr
CString sDocumentFullPath="D:\\iStepUp\\Part1.ipt";
_bstr_t bstrName=sDocumentFullPath;
hr=pDerivedPartComponents->MethodCreateTransformDef( bstrName, &pDerivedPartTransformDef);
// hr != S_OK and pDerivedPartTransformDef is NULL
What is wrong.
Thankyou in advance.
Ezio Endrigo