void create_point_full_parameter()
{
Session *theSession = Session::GetSession();
Part *workPart(theSession->Parts()->Work());
Part *displayPart(theSession->Parts()->Display());
Unit *unit1(dynamic_cast<Unit *>(workPart->UnitCollection()->FindObject("MilliMeter")));
Expression *expression29;
expression29 = workPart->Expressions()->CreateSystemExpressionWithUnits("x", unit1);
Scalar *scalar13;
scalar13 = workPart->Scalars()->CreateScalarExpression(expression29, Scalar::DimensionalityTypeNone, SmartObject::UpdateOptionWithinModeling); Expression *expression30;
expression30 = workPart->Expressions()->CreateSystemExpressionWithUnits("x", unit1);
Scalar *scalar14;
scalar14 = workPart->Scalars()->CreateScalarExpression(expression30, Scalar::DimensionalityTypeNone, SmartObject::UpdateOptionWithinModeling); Expression *expression31;
expression31 = workPart->Expressions()->CreateSystemExpressionWithUnits("x", unit1);
Scalar *scalar15;
scalar15 = workPart->Scalars()->CreateScalarExpression(expression31, Scalar::DimensionalityTypeNone, SmartObject::UpdateOptionWithinModeling); Point *point5;
point5 = workPart->Points()->CreatePoint(scalar13, scalar14, scalar15, SmartObject::UpdateOptionWithinModeling);
point5->SetVisibility(SmartObject::VisibilityOptionVisible);
Features::Feature *nullFeatures_Feature(NULL);
Features::PointFeatureBuilder *pointFeatureBuilder1;
pointFeatureBuilder1 = workPart->BaseFeatures()->CreatePointFeatureBuilder(nullFeatures_Feature);
pointFeatureBuilder1->SetPoint(point5);
NXObject *nXObject1;
nXObject1 = pointFeatureBuilder1->Commit();
pointFeatureBuilder1->Destroy();
}