What's New in V5R12 in CAA V5 Automation Objects


This article presents automation object, methods and properties that have been added since V5R12 GA to enhance CAA V5 automation capabilities, support functional evolutions and correct defects. Some of those modification already exist on V5R11 service packs. A few properties and methods have been modified or suppressed. VB and VBScripts code using those methods may have to be modified. VB projects using the corresponding objects must be recompiled. 

New articles or use cases in V5R12:

You can also find news from previous CAA releases:

 

New classes
DMU Navigator Scene
SceneProduct
Scenes
Infrastructure CacheSettingAtt
SettingController
SettingControllers
Misc ManufacturingSurfaceGeomArea
ManufacturingSurfaceMachiningArea
PositionedMaterial
TPSView
TPSViewFactory
Part Design SolidCombine
Wireframe and Surface HybridShape3DCurveOffset
HybridShapeAxisLine
HybridShapeCylinder
HybridShapeUnfold

[Top]

 

New methods and Properties
AnalysisCase::ComputeMeshOnly
AnalysisEntity::AnalysisLocalEntities (Property Read)
AnalysisImage::ExportData
AnalysisManager::AnalysisSets (Property Read)
AnalysisModel::RunTransition
Material::AnalysisMaterial (Property Read)
Material::CreateAnalysisData
Material::ExistAnalysisData
Material::ExistRenderingData
Material::GetIcon
Material::PutIcon
RenderingMaterial::AdaptiveCoeff (Property Read/Write)
RenderingMaterial::PreviewSize (Property Read/Write)
RenderingLight::GetShadowColor
RenderingLight::HardwareShadowSmoothing (Property Read/Write)
RenderingLight::HardwareShadowStatus (Property Read/Write)
RenderingLight::HardwareShadowTransparency (Property Read/Write)
RenderingLight::PutShadowColor
RenderingLight::ShadowFittingMode (Property Read/Write)
RenderingLight::ShadowMapSize (Property Read/Write)
RenderingLight::ShadowObjectStatus (Property Read/Write)
Annotation::AddLeader
Annotation::GetXY
Annotation::SetXY
Annotation::TransfertToView
Annotation::Z (Property Read/Write)
AnnotationFactory::CreateDatum
AnnotationFactory::CreateDatumReferenceFrame
AnnotationFactory::CreateDatumTarget
AnnotationFactory::CreateNonSemanticDimension
AnnotationFactory::CreateRoughness
AnnotationFactory::CreateSemanticDimension
AnnotationFactory::CreateText
AnnotationFactory::CreateToleranceWithDRF
AnnotationFactory::CreateToleranceWithoutDRF
AnnotationSet::TPSViewFactory (Property Read)
AnnotationSets::AddInAProduct
ReferenceFrame::SetFrame
Roughness::SetField
ToleranceUnitBasisValue::SetValues
UserSurface::AddReferenceInAProductCtx
UserSurface::AddUserSurface
UserSurfaces::GenerateInAProductCtx
UserSurfaces::MakeUserSurfaceNode
Activity::PossiblePrecedenceActivities (Property Read)
DrawingDimLine::GetDimLineDir
ExpertCheckRuntime::Priority (Property Read/Write)
HybridShapeDirection::GetX
HybridShapeDirection::GetY
HybridShapeDirection::GetZ
HybridShapeExtract::CurvatureThreshold (Property Read/Write)
HybridShapeExtract::CurvatureThresholdActivity (Property Read/Write)
HybridShapeFactory::AddNew3DCurveOffset
HybridShapeFactory::AddNewAxisLine
HybridShapeFactory::AddNewCylinder
HybridShapeFactory::AddNewUnfold
HybridShapeFactory::AddNewVariableOffset
HybridShapeLawDistProj::GetPlaneNormal
HybridShapeLawDistProj::PositiveDirectionOrientation (Property Read/Write)
HybridShapeLawDistProj::PutPlaneNormal
HybridShapePointOnPlane::ProjectionSurface (Property Read/Write)
HybridShapeSweepCircle::GetAngleLawTypes
HybridShapeSweepCircle::GetLongitudinalRelimiters
HybridShapeSweepCircle::GetNbAngle
HybridShapeSweepCircle::GetNbGuide
HybridShapeSweepCircle::GetNbRadius
HybridShapeSweepCircle::GetTangencyChoiceNo
HybridShapeSweepCircle::GuideDeviation (Property Read)
HybridShapeSweepCircle::GuideDeviationActivity (Property Read/Write)
HybridShapeSweepCircle::RemoveAngle
HybridShapeSweepCircle::RemoveGuide
HybridShapeSweepCircle::RemoveRadius
HybridShapeSweepCircle::SetAngleLawTypes
HybridShapeSweepCircle::SetGuideDeviation
HybridShapeSweepCircle::SetLongitudinalRelimiters
HybridShapeSweepCircle::SetSmoothAngleThreshold
HybridShapeSweepCircle::SetTangencyChoiceNo
HybridShapeSweepCircle::SmoothActivity (Property Read/Write)
HybridShapeSweepCircle::SmoothAngleThreshold (Property Read)
HybridShapeSweepExplicit::GetFittingPoints
HybridShapeSweepExplicit::GetLongitudinalRelimiters
HybridShapeSweepExplicit::GetNbAngle
HybridShapeSweepExplicit::GetNbGuide
HybridShapeSweepExplicit::GetNbPosAngle
HybridShapeSweepExplicit::GetNbPosCoord
HybridShapeSweepExplicit::GuideDeviation (Property Read)
HybridShapeSweepExplicit::GuideDeviationActivity (Property Read/Write)
HybridShapeSweepExplicit::IsSketchAxisUsedAsDefault
HybridShapeSweepExplicit::RemoveAngle
HybridShapeSweepExplicit::RemoveFittingPoints
HybridShapeSweepExplicit::RemoveGuide
HybridShapeSweepExplicit::SetFittingPoints
HybridShapeSweepExplicit::SetGuideDeviation
HybridShapeSweepExplicit::SetLongitudinalRelimiters
HybridShapeSweepExplicit::SetSmoothAngleThreshold
HybridShapeSweepExplicit::SmoothActivity (Property Read/Write)
HybridShapeSweepExplicit::SmoothAngleThreshold (Property Read)
HybridShapeSweepExplicit::UseSketchAxisAsDefault
HybridShapeSweepLine::AddDraftAngleDefinitionLocation
HybridShapeSweepLine::DraftComputationMode (Property Read/Write)
HybridShapeSweepLine::DraftDirection (Property Read/Write)
HybridShapeSweepLine::GetAngularLaw
HybridShapeSweepLine::GetDraftAngleDefinitionLocation
HybridShapeSweepLine::GetDraftAngleDefinitionLocationsNb
HybridShapeSweepLine::GetFirstLengthDefinitionType
HybridShapeSweepLine::GetLongitudinalRelimiters
HybridShapeSweepLine::GetNbAngle
HybridShapeSweepLine::GetNbGuideCrv
HybridShapeSweepLine::GetNbGuideSur
HybridShapeSweepLine::GetNbLength
HybridShapeSweepLine::GetSecondLengthDefinitionType
HybridShapeSweepLine::GuideDeviation (Property Read)
HybridShapeSweepLine::GuideDeviationActivity (Property Read/Write)
HybridShapeSweepLine::RemoveAngle
HybridShapeSweepLine::RemoveDraftAngleDefinitionLocationPosition
HybridShapeSweepLine::RemoveGuideCrv
HybridShapeSweepLine::RemoveGuideSur
HybridShapeSweepLine::RemoveLength
HybridShapeSweepLine::SecondTrimOption (Property Read/Write)
HybridShapeSweepLine::SetAngularLaw
HybridShapeSweepLine::SetFirstLengthDefinitionType
HybridShapeSweepLine::SetGuideDeviation
HybridShapeSweepLine::SetLongitudinalRelimiters
HybridShapeSweepLine::SetSecondLengthDefinitionType
HybridShapeSweepLine::SetSmoothAngleThreshold
HybridShapeSweepLine::SmoothActivity (Property Read/Write)
HybridShapeSweepLine::SmoothAngleThreshold (Property Read)
Application::RefreshDisplay (Property Read/Write)
Application::SettingControllers (Property Read)
PageSetup::UseImageSize (Property Read/Write)
SendToService::GetLastSendToMethodError
MachiningProcess::GetActivities
MachiningProcess::InsertActivity
ManufacturingActivity::GetMachiningDirection
ManufacturingActivity::SetMachiningDirection
ManufacturingSetup::FixtureGeometriesCount
ManufacturingSetup::GetSafetyPlane
ManufacturingSetup::ListFixtureGeometries
ManufacturingSetup::SetSafetyPlane
ManufacturingToolMotion::GetPPWord
ManufacturingToolMotion::SetPPWord
WorkScene::UpgradeToFull
WorkScene::UpgradeToPartial
Sewing::SewingIntersectionMode (Property Read/Write)
ShapeFactory::AddNewRemoveFace
ShapeFactory::AddNewReplaceFace
ShapeFactory::AddNewSolidCombine
ManufacturingPrismaticMachiningArea::TopType (Property Read/Write)

 

Modified Methods and Properties

 

Suppressed Classes, Methods and Properties
HybridShapeControlPoint
HybridShapeLoftSection
HybridShapeLoft::GetSection
HybridShapeLoft::AddSection
IDL Classes HybridShapeControlPoint and HybridShapeLoftSection had been deprecated in V5R10 and removed in V5R12, all IDL method using these object had been removed too. 

More generally control points and loft sections can't be accessed anymore as standalone objects.
Those classes and methods have been removed because they presented a high risk of generation of invalid data models (Non aggregated object in Part Document corresponding to LIF_1 error in CATDUAC V5) .

HybridShapeSpline and HybridShapeLoft objects had proposed alternative methods and tools to achieve identical capabilities since V5R10.
Examples:
Spline:

HybridShapeSpline::AddPoint to add a point in a spline.
HybridShapeSpline::AddPointWithConstraintExplicit to add a point in a spline with explicit constraint definition (tangency direction for example).
HybridShapeSpline::AddPointWithConstraintFromCurve to add a point in a spline with reference curve as constraint definition (tangency retrieve from curve for example).
Loft:
HybridShapeLoft::AddSectionToLoft to add a section to the loft

[Top]