mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-05-31 22:37:48 +05:00
Correct Errors NPAL17000
This commit is contained in:
parent
e61c894526
commit
e6968badf4
@ -155,6 +155,12 @@ def MakeVertexOnCurve(curve,par):
|
|||||||
print "MakePointOnCurve : ", BasicOp.GetErrorCode()
|
print "MakePointOnCurve : ", BasicOp.GetErrorCode()
|
||||||
return anObj
|
return anObj
|
||||||
|
|
||||||
|
def MakeVertexOnLinesIntersection(line1,line2):
|
||||||
|
anObj = BasicOp.MakePointOnLinesIntersection(line1,line2)
|
||||||
|
if BasicOp.IsDone() == 0:
|
||||||
|
print "MakePointOnLinesIntersection : ", BasicOp.GetErrorCode()
|
||||||
|
return anObj
|
||||||
|
|
||||||
def MakeVectorDXDYDZ(dx,dy,dz):
|
def MakeVectorDXDYDZ(dx,dy,dz):
|
||||||
anObj = BasicOp.MakeVectorDXDYDZ(dx,dy,dz)
|
anObj = BasicOp.MakeVectorDXDYDZ(dx,dy,dz)
|
||||||
if BasicOp.IsDone() == 0:
|
if BasicOp.IsDone() == 0:
|
||||||
@ -179,6 +185,12 @@ def MakeLineTwoPnt(p1, p2):
|
|||||||
print "MakeLineTwoPnt : ", BasicOp.GetErrorCode()
|
print "MakeLineTwoPnt : ", BasicOp.GetErrorCode()
|
||||||
return anObj
|
return anObj
|
||||||
|
|
||||||
|
def MakeLineTwoFaces(f1, f2):
|
||||||
|
anObj = BasicOp.MakeLineTwoFaces(f1,f2)
|
||||||
|
if BasicOp.IsDone() == 0:
|
||||||
|
print "MakeLineTwoFaces : ", BasicOp.GetErrorCode()
|
||||||
|
return anObj
|
||||||
|
|
||||||
def MakePlane(p1,v1,trimsize):
|
def MakePlane(p1,v1,trimsize):
|
||||||
anObj = BasicOp.MakePlanePntVec(p1,v1,trimsize)
|
anObj = BasicOp.MakePlanePntVec(p1,v1,trimsize)
|
||||||
if BasicOp.IsDone() == 0:
|
if BasicOp.IsDone() == 0:
|
||||||
|
@ -202,6 +202,16 @@ def MakeVertexOnCurve(theRefCurve, theParameter):
|
|||||||
RaiseIfFailed("MakePointOnCurve", BasicOp)
|
RaiseIfFailed("MakePointOnCurve", BasicOp)
|
||||||
return anObj
|
return anObj
|
||||||
|
|
||||||
|
## Create a point on intersection of two lines.
|
||||||
|
# @param theRefLine1, theRefLine2 The referenced lines.
|
||||||
|
# @return New GEOM_Object, containing the created point.
|
||||||
|
#
|
||||||
|
# Example: see GEOM_TestAll.py
|
||||||
|
def MakeVertexOnLinesIntersection(theRefLine1, theRefLine2):
|
||||||
|
anObj = BasicOp.MakePointOnCurve(theRefLine1, theRefLine2)
|
||||||
|
RaiseIfFailed("MakePointOnLinesIntersection", BasicOp)
|
||||||
|
return anObj
|
||||||
|
|
||||||
## Create a tangent, corresponding to the given parameter on the given curve.
|
## Create a tangent, corresponding to the given parameter on the given curve.
|
||||||
# @param theRefCurve The referenced curve.
|
# @param theRefCurve The referenced curve.
|
||||||
# @param theParameter Value of parameter on the referenced curve.
|
# @param theParameter Value of parameter on the referenced curve.
|
||||||
@ -257,6 +267,17 @@ def MakeLineTwoPnt(thePnt1, thePnt2):
|
|||||||
RaiseIfFailed("MakeLineTwoPnt", BasicOp)
|
RaiseIfFailed("MakeLineTwoPnt", BasicOp)
|
||||||
return anObj
|
return anObj
|
||||||
|
|
||||||
|
## Create a line on two faces intersection.
|
||||||
|
# @param theFace1 First of two faces, defining the line.
|
||||||
|
# @param theFace2 Second of two faces, defining the line.
|
||||||
|
# @return New GEOM_Object, containing the created line.
|
||||||
|
#
|
||||||
|
# Example: see GEOM_TestAll.py
|
||||||
|
def MakeLineTwoFaces(theFace1, theFace2):
|
||||||
|
anObj = BasicOp.MakeLineTwoFaces(theFace1, theFace2)
|
||||||
|
RaiseIfFailed("MakeLineTwoFaces", BasicOp)
|
||||||
|
return anObj
|
||||||
|
|
||||||
## Create a plane, passing through the given point
|
## Create a plane, passing through the given point
|
||||||
# and normal to the given vector.
|
# and normal to the given vector.
|
||||||
# @param thePnt Point, the plane has to pass through.
|
# @param thePnt Point, the plane has to pass through.
|
||||||
@ -480,7 +501,7 @@ def MakeSketcher(theCommand, theWorkingPlane = [0,0,0, 0,0,1, 1,0,0]):
|
|||||||
# @return New GEOM_Object, containing the created wire.
|
# @return New GEOM_Object, containing the created wire.
|
||||||
def MakeSketcherOnPlane(theCommand, theWorkingPlane):
|
def MakeSketcherOnPlane(theCommand, theWorkingPlane):
|
||||||
anObj = CurvesOp.MakeSketcherOnPlane(theCommand, theWorkingPlane)
|
anObj = CurvesOp.MakeSketcherOnPlane(theCommand, theWorkingPlane)
|
||||||
RaiseIfFailed("MakeSketcher", CurvesOp)
|
RaiseIfFailed("MakeSketcherOnPlane", CurvesOp)
|
||||||
return anObj
|
return anObj
|
||||||
|
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
@ -576,7 +597,7 @@ def MakeSphere(x, y, z, theR):
|
|||||||
# Example: see GEOM_TestAll.py
|
# Example: see GEOM_TestAll.py
|
||||||
def MakeSphereR(theR):
|
def MakeSphereR(theR):
|
||||||
anObj = PrimOp.MakeSphereR(theR)
|
anObj = PrimOp.MakeSphereR(theR)
|
||||||
RaiseIfFailed("MakeSphreR", PrimOp)
|
RaiseIfFailed("MakeSphereR", PrimOp)
|
||||||
return anObj
|
return anObj
|
||||||
|
|
||||||
## Create a cone with given base point, axis, height and radiuses.
|
## Create a cone with given base point, axis, height and radiuses.
|
||||||
@ -861,7 +882,7 @@ def MakeShell(theFacesAndShells):
|
|||||||
# Example: see GEOM_TestAll.py
|
# Example: see GEOM_TestAll.py
|
||||||
def MakeSolid(theShells):
|
def MakeSolid(theShells):
|
||||||
anObj = ShapesOp.MakeSolidShells(theShells)
|
anObj = ShapesOp.MakeSolidShells(theShells)
|
||||||
RaiseIfFailed("MakeSolid", ShapesOp)
|
RaiseIfFailed("MakeSolidShells", ShapesOp)
|
||||||
return anObj
|
return anObj
|
||||||
|
|
||||||
## Create a compound of the given shapes.
|
## Create a compound of the given shapes.
|
||||||
@ -881,7 +902,7 @@ def MakeCompound(theShapes):
|
|||||||
# Example: see GEOM_TestOthers.py
|
# Example: see GEOM_TestOthers.py
|
||||||
def NumberOfFaces(theShape):
|
def NumberOfFaces(theShape):
|
||||||
nb_faces = ShapesOp.NumberOfFaces(theShape)
|
nb_faces = ShapesOp.NumberOfFaces(theShape)
|
||||||
RaiseIfFailed("NumberOfFace", ShapesOp)
|
RaiseIfFailed("NumberOfFaces", ShapesOp)
|
||||||
return nb_faces
|
return nb_faces
|
||||||
|
|
||||||
## Gives quantity of edges in the given shape.
|
## Gives quantity of edges in the given shape.
|
||||||
@ -947,7 +968,7 @@ def GetSharedShapes(theShape1, theShape2, theShapeType):
|
|||||||
# Example: see GEOM_TestOthers.py
|
# Example: see GEOM_TestOthers.py
|
||||||
def GetShapesOnPlane(theShape, theShapeType, theAx1, theState):
|
def GetShapesOnPlane(theShape, theShapeType, theAx1, theState):
|
||||||
aList = ShapesOp.GetShapesOnPlane(theShape, theShapeType, theAx1, theState)
|
aList = ShapesOp.GetShapesOnPlane(theShape, theShapeType, theAx1, theState)
|
||||||
RaiseIfFailed("GetShaepsOnPlane", ShapesOp)
|
RaiseIfFailed("GetShapesOnPlane", ShapesOp)
|
||||||
return aList
|
return aList
|
||||||
|
|
||||||
## Works like the above method, but returns list of sub-shapes indices
|
## Works like the above method, but returns list of sub-shapes indices
|
||||||
@ -1275,7 +1296,7 @@ def Sew(theObject, theTolerance):
|
|||||||
# Example: see GEOM_TestHealing.py
|
# Example: see GEOM_TestHealing.py
|
||||||
def SuppressInternalWires(theObject, theWires):
|
def SuppressInternalWires(theObject, theWires):
|
||||||
anObj = HealOp.RemoveIntWires(theObject, theWires)
|
anObj = HealOp.RemoveIntWires(theObject, theWires)
|
||||||
RaiseIfFailed("SuppressIntWires", HealOp)
|
RaiseIfFailed("RemoveIntWires", HealOp)
|
||||||
return anObj
|
return anObj
|
||||||
|
|
||||||
## Remove internal closed contours (holes) from the given object.
|
## Remove internal closed contours (holes) from the given object.
|
||||||
@ -2140,9 +2161,7 @@ def GetPosition(theShape):
|
|||||||
# Example: see GEOM_TestMeasures.py
|
# Example: see GEOM_TestMeasures.py
|
||||||
def KindOfShape(theShape):
|
def KindOfShape(theShape):
|
||||||
aRoughTuple = MeasuOp.KindOfShape(theShape)
|
aRoughTuple = MeasuOp.KindOfShape(theShape)
|
||||||
if MeasuOp.IsDone() == 0:
|
RaiseIfFailed("KindOfShape", MeasuOp)
|
||||||
raise RuntimerError, "KindOfShape : " + MeasuOp.GetErrorCode()
|
|
||||||
return []
|
|
||||||
|
|
||||||
aKind = aRoughTuple[0]
|
aKind = aRoughTuple[0]
|
||||||
anInts = aRoughTuple[1]
|
anInts = aRoughTuple[1]
|
||||||
@ -2386,10 +2405,8 @@ def GetFaceByNormale(theBlock, theVector):
|
|||||||
# Example: see GEOM_Spanner.py
|
# Example: see GEOM_Spanner.py
|
||||||
def CheckCompoundOfBlocks(theCompound):
|
def CheckCompoundOfBlocks(theCompound):
|
||||||
(IsValid, BCErrors) = BlocksOp.CheckCompoundOfBlocks(theCompound)
|
(IsValid, BCErrors) = BlocksOp.CheckCompoundOfBlocks(theCompound)
|
||||||
if BlocksOp.IsDone() == 0:
|
RaiseIfFailed("CheckCompoundOfBlocks", BlocksOp)
|
||||||
raise RuntimeError, "CheckCompoundOfBlocks : " + BlocksOp.GetErrorCode()
|
if IsValid == 0:
|
||||||
else:
|
|
||||||
if IsValid == 0:
|
|
||||||
Descr = BlocksOp.PrintBCErrors(theCompound, BCErrors)
|
Descr = BlocksOp.PrintBCErrors(theCompound, BCErrors)
|
||||||
print Descr
|
print Descr
|
||||||
return IsValid
|
return IsValid
|
||||||
@ -2583,7 +2600,7 @@ def DifferenceIDs(theGroup, theSubShapes):
|
|||||||
# Example: see GEOM_TestOthers.py
|
# Example: see GEOM_TestOthers.py
|
||||||
def GetObjectIDs(theGroup):
|
def GetObjectIDs(theGroup):
|
||||||
ListIDs = GroupOp.GetObjects(theGroup)
|
ListIDs = GroupOp.GetObjects(theGroup)
|
||||||
RaiseIfFailed("GetObject", GroupOp)
|
RaiseIfFailed("GetObjects", GroupOp)
|
||||||
return ListIDs
|
return ListIDs
|
||||||
|
|
||||||
## Returns a type of sub objects stored in the group
|
## Returns a type of sub objects stored in the group
|
||||||
|
Loading…
x
Reference in New Issue
Block a user