Part#
Features in Abaqus/CAE include Parts, Datums, Partitions, and Assembly operations. Part commands create Feature objects on only the Part object. The commands that create Feature objects on only the rootAssembly object are described in Assembly commands. The commands that create Feature objects on both the Part and the rootAssembly objects are described in Feature commands.
Create parts#
- class PartModel(name, description='', stefanBoltzmann=None, absoluteZero=None, waveFormulation=abaqusConstants.NOT_SET, modelType=abaqusConstants.STANDARD_EXPLICIT, universalGas=None, copyConstraints=ON, copyConnectors=ON, copyInteractions=ON)[source]
Abaqus creates a Model object named Model-1 when a session is started.
Note
This object can be accessed by:
mdb.models[name]
Note
Public Data Attributes:
Inherited from
ModelBasenameA String specifying the repository key.
stefanBoltzmannNone or a Float specifying the Stefan-Boltzmann constant.
absoluteZeroNone or a Float specifying the absolute zero constant.
waveFormulationA SymbolicConstant specifying the type of incident wave formulation to be used in acoustic problems.
universalGasNone or a Float specifying the universal gas constant.
noPartsInputFileA Boolean specifying whether an input file should be written without parts and assemblies.
restartIncrementAn Int specifying the increment, interval, iteration or cycle where the restart analysis will start.
endRestartStepA Boolean specifying that the step specified by restartStep should be terminated at the increment specified by restartIncrement.
shellToSolidA Boolean specifying that a shell global model drives a solid submodel.
lastChangedCountA Float specifying the time stamp that indicates when the model was last changed.
descriptionA String specifying the purpose and contents of the Model object.
restartJobA String specifying the name of the job that generated the restart data.
restartStepA String specifying the name of the step where the restart analysis will start.
globalJobA String specifying the name of the job that generated the results for the global model.
copyConstraintsA boolean specifying the status of constraints created in a model, in the model which instances this model.
copyConnectorsA boolean specifying the status of connectors created in a model, in the model which instances this model.
copyInteractionsA boolean specifying the status of interactions created in a model, in the model which instances this model.
keywordBlockA
KeywordBlockobject.rootAssemblyAn
Assemblyobject.amplitudesA repository of Amplitude objects.
profilesA repository of Profile objects.
boundaryConditionsA repository of BoundaryCondition objects.
constraintsA repository of ConstrainedSketchConstraint objects.
analyticalFieldsA repository of AnalyticalField objects.
discreteFieldsA repository of DiscreteField objects.
predefinedFieldsA repository of PredefinedField objects.
interactionsA repository of Interaction objects.
interactionPropertiesA repository of InteractionProperty objects.
contactControlsA repository of ContactControl objects.
contactInitializationsA repository of ContactInitialization objects.
contactStabilizationsA repository of ContactStabilization objects.
linkedInstancesA tuple of tuples of Strings specifying the linked child PartInstance name in the current model to the corresponding parent PartInstance name in a different model.
linkedPartsA tuple of tuples of Strings specifying the linked child Part name in the current model to the corresponding parent Part name in a different model.
loadsA repository of Load objects.
materialsA repository of Material objects.
calibrationsA repository of Calibration objects.
sectionsA repository of Section objects.
remeshingRulesA repository of RemeshingRule objects.
sketchesA repository of ConstrainedSketch objects.
partsA repository of Part objects.
stepsA repository of Step objects.
featureOptionsA
FeatureOptionsobject.adaptiveMeshConstraintsA repository of AdaptiveMeshConstraint objects.
adaptiveMeshControlsA repository of AdaptiveMeshControl objects.
timePointsA repository of TimePoint objects.
filtersA repository of Filter objects.
integratedOutputSectionsA repository of IntegratedOutputSection objects.
fieldOutputRequestsA repository of FieldOutputRequest objects.
historyOutputRequestsA repository of HistoryOutputRequest objects.
optimizationTasksA repository of OptimizationTask objects.
tableCollectionsA repository of TableCollection objects.
eventSeriesTypesA repository of EventSeriesType objects.
eventSeriesDatasA repository of EventSeriesData objects.
Public Methods:
Part(name, dimensionality, type[, twist])This method creates a Part object and places it in the parts repository.
Inherited from
ModelBase__init__(name[, description, ...])This method creates a Model object.
ModelFromInputFile(name, inputFileName)This method creates a Model object by reading the keywords in an input file and creating the corresponding Abaqus/CAE objects.
ModelFromOdbFile(name, odbFileName)This method creates a Model object by reading an output database and creating any corresponding Abaqus/CAE objects.
ModelFromNastranFile(modelName, inputFileName)This method creates a Model object by reading the keywords in a Nastran bulk data file or Nastran input file and creating any corresponding Abaqus/CAE objects.
setValues([description, noPartsInputFile, ...])This method modifies the Model object.
- class PartBase(name: str, dimensionality: SymbolicConstant, type: SymbolicConstant, twist: Union[AbaqusBoolean, bool] = OFF)[source]
- class PartBase(name: str, objectToCopy: str, scale: float = 1, mirrorPlane: SymbolicConstant = NONE, compressFeatureList: Union[AbaqusBoolean, bool] = OFF, separate: Union[AbaqusBoolean, bool] = OFF)
The Part object defines the physical attributes of a structure. Parts are instanced into the assembly and positioned before an analysis.
Note
This object can be accessed by:
import part mdb.models[name].parts[name]
Public Data Attributes:
A Boolean specifying the validity of the geometry of the part.
An Int specifying that feature parameters have been modified but that the part has not been regenerated.
A Float specifying when the part was last modified.
A
VertexArrayobject specifying all the vertices in the part.An
IgnoredVertexArrayobject specifying all the ignored vertices in the part.An
EdgeArrayobject specifying all the edges in the part.An
IgnoredEdgeArrayobject specifying all the ignored edges in the part.A
FaceArrayobject specifying all the faces in the part.A
CellArrayobject specifying all the cells in the part.A repository of Feature objects specifying all the features in the part.
A repository of Feature objects specifying all Feature objects in the part.
A repository of Datum objects specifying all the datums in the part.
A
MeshElementArrayobject specifying all the elements in the part.A repository of MeshFace objects specifying all the element faces in the part.
A
MeshFaceArrayobject specifying all the unique element faces in the part.A
MeshNodeArrayobject specifying all the nodes in the part.A
MeshNodeArrayobject specifying all the retained nodes in the substructure part.A repository of Set objects specifying for more information, see Set.
A repository of Set objects specifying the contents of the allSets repository is the same as the contents of the sets repository.
A repository of Set objects specifying picked regions.
A repository of Surface objects specifying for more information, see Surface.
A repository of Surface objects specifying the contents of the allSurfaces repository is the same as the contents of the surfaces repository.
A repository of Surface objects specifying picked regions.
A repository of Skin objects specifying the skins created on the part.
A repository of Stringer objects specifying the stringers created on the part.
A repository of ReferencePoint objects.
An
EngineeringFeatureobject.A
SectionAssignmentArrayobject.A
MaterialOrientationArrayobject.A repository of CompositeLayup objects.
A repository of MeshEdge objects specifying all the element edges in the part.
A
MeshEdgeArrayobject specifying all the unique element edges in the part.Inherited from
FeaturenameA String specifying the repository key.
idAn Int specifying the ID of the feature.
Public Methods:
__init__()PartFromBooleanCut(name, instanceToBeCut, ...)This method creates a Part in the parts repository after subtracting or cutting the geometries of a group of part instances from that of a base part instance.
PartFromBooleanMerge(name, instances[, ...])This method creates a Part in the parts repository after merging two or more part instances.
PartFromExtrude2DMesh(name, part, depth, ...)This method creates a Part object by extruding an existing two-dimensional orphan mesh Part object in the positive Z-direction and places it in the parts repository.
PartFromGeometryFile(name, geometryFile, ...)This method creates a Part object and places it in the parts repository.
PartFromInstanceMesh(name[, partInstances, ...])This method creates a Part object containing the mesh found in the supplied PartInstance objects and places the new Part object in the parts repository.
PartFromMesh(name[, copySets])This method creates a Part object containing the mesh found in the part and places the new Part object in the parts repository.
PartFromMeshMirror(name, part, point1, point2)This method creates a Part object by mirroring an existing orphan mesh Part object about a specified plane and places it in the parts repository.
PartFromNodesAndElements(name, ...[, twist])This method creates a Part object from nodes and elements and places it in the parts repository.
PartFromOdb(name, odb[, fileName, instance, ...])This method creates an orphan mesh Part object by reading an output database.
PartFromSection3DMeshByPlane(name, part, ...)This method creates a Part object by cutting an existing three-dimensional orphan mesh Part object by a plane and places it in the parts repository.
PartFromSubstructure(name, substructureFile, ...)This method creates a substructure Part object by reading a substructure sim file and places it in the parts repository.
Part2DGeomFrom2DMesh(name, part, featureAngle)This method creates a geometric Part object from the outline of an existing two-dimensional orphan mesh Part object and places it in the parts repository.
setValues(*args, **kwargs)This method modifies the Part object.
addGeomToSketch(sketch)This method converts a part into a sketch by projecting all of the edges of the part onto the X-Y plane of the sketch.
assignThickness(faces[, thickness, ...])This method assigns thickness data to shell faces.
backup()This method makes a backup copy of the features in the part.
checkGeometry([detailed, reportFacetErrors, ...])This method checks the validity of the geometry of the part and prints a count of all topological entities on the part (faces, edges, vertices, etc.).
This method clears the geometry cache.
This method deletes all the features in the part.
deleteFeatures(featureNames)This method deletes the given features.
getAngle(plane1, plane2, line1, line2[, ...])This method returns the angle between the specified entities.
getArea(faces[, relativeAccuracy])This method returns the total surface area of a given face or group of faces.
This method returns the paths to the associated CAD part and root file.
This method returns the names and values of the CAD parameters associated with the part.
getCentroid(faces, cells[, relativeAccuracy])Location of the centroid of a given face/cell or group of faces/cells
getCoordinates(entity, csys)This method returns the coordinates of specified point.
getCurvature(edges[, samplePoints])This method returns the maximum curvature of a given edge or group of edges.
getDistance(entity1, entity2)Depending on the arguments provided, this method returns one of the following:
getLength(edges)This method returns the length of a given edge or group of edges.
getPerimeter(faces)This method returns the total perimeter of a given face or group of faces.
getVolume(cells[, relativeAccuracy])This method returns the volume area of a given cell or group of cells.
getMassProperties([regions, ...])This method returns the mass properties of a part or region.
getFeatureFaces(name)This method returns a sequence of Face objects that are created by the given feature.
getFeatureEdges(name)This method returns a sequence of Edge objects that are created by the given feature.
getFeatureCells(name)This method returns a sequence of Cell objects that are created by the given feature.
getFeatureVertices(name)This method returns a sequence of ConstrainedSketchVertex objects that are created by the given feature.
This method checks if the normal of an analytical rigid surface part is aligned with that of its sketch.
This method prints information on each section that has been assigned to a region of the part.
projectEdgesOntoSketch(sketch, edges[, ...])This method projects the selected edges of a part onto the specified ConstrainedSketch object.
projectReferencesOntoSketch(sketch[, ...])This method projects the vertices of specified edges, and datum points from the part onto the specified ConstrainedSketch object.
queryAttributes([printResults])This method prints the following information about a part:
This method displays the position of geometric states relative to the sequence of features in the part cache.
queryGeometry([relativeAccuracy, printResults])This method prints the following information about a part:
This method returns all regions in the part that do not have a section assignment but require one for analysis.
This method provides a list of all composite plys in the current part which have disjoint regions.
This method regenerates a part.
This method prints any regeneration warnings associated with the features.
Removes all invalid entities from the part, leaving a valid part.
restore()This method restores the parameters of all features in the assembly to the value they had before a failed regeneration.
This method resumes all the suppressed features in the part.
resumeFeatures(featureNames)This method resumes the specified suppressed features in the part.
This method resumes the last set of features to be suppressed in the part.
This method caches the current geometry.
setAssociatedCADPaths([partFile, rootFile])This method sets the paths to the associated CAD part and root file.
suppressFeatures(featureNames)This method suppresses the given features.
writeAcisFile(fileName[, version])This method exports the geometry of the part to a named file in ACIS format.
writeCADParameters(paramFile[, ...])This method writes the parameters that were imported from the CAD system to a parameter file.
writeIgesFile(fileName, flavor)This method exports the geometry of the part to a named file in IGES format.
writeStepFile(fileName)This method exports the geometry of the part to a named file in STEP format.
writeVdaFile(fileName)This method exports the geometry of the part to a named file in VDA-FS format.
copyMeshPattern(elements, faces, elemFaces, ...)This method copies a mesh pattern from a source region consisting of a set of shell elements or element faces onto a target face, mapping nodes and elements in a one-one correspondence between source and target.
smoothNodes(nodes)This method smooths the given nodes of a native mesh, moving them locally to a more optimal location that improves the quality of the mesh
Lock()This method locks the part.
Unlock()This method unlocks the part.
This method locks the part for upgrade.
Inherited from
PartFeatureAutoRepair()This method carries out a sequence of geometry repair operations if it contains invalid entities.
AddCells(faceList[, flipped])This method tries to convert a shell entity to a solid entity.
AnalyticRigidSurf2DPlanar(sketch)This method creates a first Feature object for an analytical rigid surface by creating a planar wire from the given ConstrainedSketch object.
AnalyticRigidSurfExtrude(sketch[, depth])This method creates a first Feature object for an analytical rigid surface by extruding the given ConstrainedSketch object by the given depth, creating a surface.
AnalyticRigidSurfRevolve(sketch)This method creates a first Feature object for an analytical rigid surface by revolving the given ConstrainedSketch object by 360° about the Y-axis.
AssignMidsurfaceRegion(cellList)This method assign a mid-surface property to sequence of Cell objects.
BaseSolidExtrude(sketch, depth[, ...])This method creates a first Feature object by extruding the given ConstrainedSketch object by the given depth, creating a solid.
BaseSolidRevolve(sketch, angle[, pitch, ...])This method creates a first Feature object by revolving the given ConstrainedSketch object by the given angle, creating a solid.
BaseSolidSweep(sketch, path)This method creates a first Feature object by sweeping the given profile ConstrainedSketch object along the path defined by the path ConstrainedSketch object, creating a solid.
BaseShell(sketch)This method creates a first Feature object by creating a planar shell from the given ConstrainedSketch object.
BaseShellExtrude(sketch, depth[, ...])This method creates a first Feature object by extruding the given ConstrainedSketch object by the given depth, creating a shell.
BaseShellRevolve(sketch, angle[, pitch, ...])This method creates a first Feature object by revolving the given ConstrainedSketch object by the given angle, creating a shell.
BaseShellSweep(sketch, path)This method creates a first Feature object by sweeping the given section ConstrainedSketch object along the path defined by the path ConstrainedSketch object, creating a shell.
BaseWire(sketch)This method creates a first Feature object by creating a planar wire from the given ConstrainedSketch object.
BlendFaces(side1, side2[, method, path])This method creates a Feature object by creating new faces that blends two sets of faces.
Chamfer(length, edgeList)This method creates an additional Feature object by chamfering the given list of edges with a given length.
Mirror(mirrorPlane, keepOriginal[, ...])This method mirrors existing part geometry across a plane to create new geometry.
ConvertToAnalytical()This method attempts to change entities into a simpler form that will speed up processing and make entities available during feature operations.
ConvertToPrecise([method])This method attempts to change imprecise entities so that the geometry becomes precise.
CoverEdges(edgeList[, tryAnalytical])This method generates a face using the given edges as the face's boundaries.
Cut(sketchPlane, sketchPlaneSide, ...[, ...])This method creates an additional Feature object by cutting a hole using the given ConstrainedSketch object.
CutExtrude(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by extruding the given ConstrainedSketch object by the given depth and cutting away material in the solid and shell regions of the part.
CutLoft(loftsections[, startCondition, ...])This method creates an additional Feature object by lofting between the given sections and cutting away material from the part.
CutRevolve(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by revolving the given ConstrainedSketch object by the given angle and cutting away material from the part.
CutSweep(path, profile[, pathPlane, ...])This method creates an additional Feature object by sweeping the given ConstrainedSketch object along a path which may be a ConstrainedSketch or a sequence of Edge objects and cutting away material from the part.
ExtendFaces([faces, extendAlong, distance, ...])This method extends faces along its free edges by offsetting the external edges along the surfaces.
FaceFromElementFaces(elementFaces[, stitch, ...])This method creates a geometry face from a collection of orphan element faces.
HoleBlindFromEdges(plane, planeSide, ...)This method creates an additional Feature object by creating a circular blind hole of the given diameter and depth and cutting away material in the solid and shell regions of the part.
HoleFromEdges(diameter, edge1, distance1, ...)This method creates an additional Feature object by creating a circular hole of the given diameter in a 2D planar part and cutting away material in the shell and wire regions of the part.
HoleThruAllFromEdges(plane, planeSide, ...)This method creates an additional Feature object by creating a circular through hole of the given diameter and cutting away material in the solid and shell regions of the part.
MergeEdges([edgeList, extendSelection])This method merges edges either by extending the user selection or using only the selected edges.
OffsetFaces(faceList[, distance, ...])This method creates new faces by offsetting existing faces.
RemoveCells(cellList)This method converts a solid entity to a shell entity.
RemoveFaces(faceList[, deleteCells])This method removes faces from a solid entity or from a shell entity.
RemoveFacesAndStitch(faceList)This method removes faces from a solid entity and attempts to close the resulting gap by extending the neighboring faces of the solid.
RemoveRedundantEntities([vertexList, ...])This method removes redundant edges and vertices from a solid or a shell entity.
RepairFaceNormals([faceList])This method works on the entire part or a sequence of shell faces.
RepairInvalidEdges(edgeList)This method repairs invalid edges.
RepairSliver(face, point1, point2[, ...])This method repairs the selected sliver from the selected face.
RepairSmallEdges(edgeList[, toleranceChecks])This method repairs small edges.
RepairSmallFaces(faceList[, toleranceChecks])This method repairs small faces.
ReplaceFaces(faceList[, stitch])This method replaces the selected faces with a single face.
Round(radius, edgeList, vertexList)This method creates an additional Feature object by rounding (filleting) the given list of entities with the given radius.
Shell(sketchPlane, sketchPlaneSide, ...[, ...])This method creates an additional Feature object by creating a planar shell from the given ConstrainedSketch object.
ShellExtrude(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by extruding the given ConstrainedSketch object by the given depth, creating a shell protrusion.
ShellLoft(loftsections[, startCondition, ...])This method creates an additional Feature object by lofting between the given sections and adding shell faces to the part.
ShellRevolve(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by revolving the given ConstrainedSketch object by the given angle, creating a shell protrusion.
ShellSweep(path, profile[, pathPlane, ...])This method creates an additional Feature object by sweeping the given ConstrainedSketch object or a sequence of Edge objects along a path which may be a ConstrainedSketch or a sequence of Edge objects, creating a shell swept protrusion.
SolidExtrude(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by extruding the given ConstrainedSketch object by the given depth, creating a solid protrusion.
SolidLoft(loftsections[, startCondition, ...])This method creates an additional Feature object by lofting between the given sections and adding material to the part.
SolidRevolve(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by revolving the given ConstrainedSketch object by the given angle, creating a solid protrusion.
SolidSweep(path, profile[, pathPlane, ...])This method creates an additional Feature object by sweeping the given ConstrainedSketch object or a Face object along a path which may be a ConstrainedSketch or a sequence of Edge objects, creating a solid swept protrusion.
Stitch([edgeList, stitchTolerance])This method attempts to create a valid part by binding together free and imprecise edges of all the faces of a part.
Wire(sketchPlane, sketchPlaneSide, ...[, ...])This method creates an additional Feature object by creating a planar wire from the given ConstrainedSketch object.
WireSpline(points[, mergeType, ...])This method creates an additional Feature object by creating a spline wire that passes through a sequence of given points.
WirePolyLine(points[, mergeType, meshable])This method creates an additional Feature object by creating a polyline wire that passes through a sequence of given points.
WireFromEdge(edgeList)This method creates an additional Feature object by creating a Wire by selecting one or more Edge objects of a Solid or Shell part.
Inherited from
FeatureAttachmentPoints(name, points[, ...])This method creates an attachment points Feature.
AttachmentPointsAlongDirection(name, ...[, ...])This method creates a Feature object by creating attachment points along a direction or between two points.
AttachmentPointsOffsetFromEdges(name, edges)This method creates a Feature object by creating attachment points along or offset from one or more connected edges.
DatumAxisByCylFace(face)This method creates a Feature object and a DatumAxis object along the axis of a cylinder or cone.
DatumAxisByNormalToPlane(plane, point)This method creates a Feature object and a DatumAxis object normal to the specified plane and passing through the specified point.
DatumAxisByParToEdge(edge, point)This method creates a Feature object and a DatumAxis object parallel to the specified edge and passing through the specified point.
DatumAxisByPrincipalAxis(principalAxis)This method creates a Feature object and a DatumAxis object along one of the three principal axes.
DatumAxisByRotation(*args, **kwargs)DatumAxisByThreePoint(point1, point2, point3)This method creates a Feature object and a DatumAxis object normal to the circle described by three points and through its center.
DatumAxisByThruEdge(edge)This method creates a Feature object and a DatumAxis object along the specified edge.
DatumAxisByTwoPlane(plane1, plane2)This method creates a Feature object and a DatumAxis object at the intersection of two planes.
DatumAxisByTwoPoint(point1, point2)This method creates a Feature object and a DatumAxis object along the line joining two points.
DatumCsysByDefault(coordSysType[, name])This method creates a Feature object and a DatumCsys object from the specified default coordinate system at the origin.
DatumCsysByOffset(coordSysType, ...[, name])This method creates a Feature object and a DatumCsys object by offsetting the origin of an existing datum coordinate system to a specified point.
DatumCsysByThreePoints(coordSysType, origin, ...)This method creates a Feature object and a DatumCsys object from three points.
DatumCsysByTwoLines(coordSysType, line1, line2)This method creates a Feature object and a DatumCsys object from two orthogonal lines.
DatumPlaneByPrincipalPlane(principalPlane, ...)This method creates a Feature object and a DatumPlane object through the origin along one of the three principal planes.
DatumPlaneByOffset(*args, **kwargs)DatumPlaneByRotation(plane, axis, angle)This method creates a Feature object and a DatumPlane object by rotating a plane about the specified axis through the specified angle.
DatumPlaneByThreePoints(point1, point2, point3)This method creates a Feature object and a DatumPlane object defined by passing through three points.
DatumPlaneByLinePoint(line, point)This method creates a Feature object and a DatumPlane object that pass through the specified line and through the specified point that does not lie on the line.
DatumPlaneByPointNormal(point, normal)This method creates a Feature object and a DatumPlane object normal to the specified line and running through the specified point.
DatumPlaneByTwoPoint(point1, point2)This method creates a Feature object and a DatumPlane object midway between two points and normal to the line connecting the points.
DatumPointByCoordinate(coords)This method creates a Feature object and a DatumPoint object at the point defined by the specified coordinates.
DatumPointByOffset(point, vector)This method creates a Feature object and a DatumPoint object offset from an existing point by a vector.
DatumPointByMidPoint(point1, point2)This method creates a Feature object and a DatumPoint object midway between two points.
DatumPointByOnFace(face, edge1, offset1, ...)This method creates a Feature object and a DatumPoint object on the specified face, offset from two edges.
DatumPointByEdgeParam(edge, parameter)This method creates a Feature object and a DatumPoint object along an edge at a selected distance from one end of the edge.
DatumPointByProjOnEdge(point, edge)This method creates a Feature object and a DatumPoint object along an edge by projecting an existing point along the normal to the edge.
DatumPointByProjOnFace(point, face)This method creates a Feature object and a DatumPoint object on a specified face by projecting an existing point onto the face.
MakeSketchTransform(sketchPlane[, origin, ...])This method creates a Transform object.
PartitionCellByDatumPlane(cells, datumPlane)This method partitions one or more cells using the given datum plane.
PartitionCellByExtendFace(cells, extendFace)This method partitions one or more cells by extending the underlying geometry of a given face to partition the target cells.
PartitionCellByExtrudeEdge(cells, edges, ...)This method partitions one or more cells by extruding selected edges in the given direction.
PartitionCellByPatchNCorners(cell, cornerPoints)This method partitions a cell using an N-sided cutting patch defined by the given corner points.
PartitionCellByPatchNEdges(cell, edges)This method partitions a cell using an N-sided cutting patch defined by the given edges.
PartitionCellByPlaneNormalToEdge(cells, ...)This method partitions one or more cells using a plane normal to an edge at the given edge point.
PartitionCellByPlanePointNormal(cells, ...)This method partitions one or more cells using a plane defined by a point and a normal direction.
PartitionCellByPlaneThreePoints(cells, ...)This method partitions one or more cells using a plane defined by three points.
PartitionCellBySweepEdge(cells, edges, sweepPath)This method partitions one or more cells by sweeping selected edges along the given sweep path.
PartitionEdgeByDatumPlane(edges, datumPlane)This method partitions an edge where it intersects with a datum plane.
PartitionEdgeByParam(edges, parameter)This method partitions one or more edges at the given normalized edge parameter.
PartitionEdgeByPoint(edge, point)This method partitions an edge at the given point.
PartitionFaceByAuto(face)This method automatically partitions a target face into simple regions that can be meshed using a structured meshing technique.
PartitionFaceByCurvedPathEdgeParams(face, ...)This method partitions a face normal to two edges, using a curved path between the two given edge points defined by the normalized edge parameters.
PartitionFaceByCurvedPathEdgePoints(face, ...)This method partitions a face normal to two edges, using a curved path between the two given edge points.
PartitionFaceByDatumPlane(faces, datumPlane)This method partitions one or more faces using the given datum plane.
PartitionFaceByExtendFace(faces, extendFace)This method partitions one or more faces by extending the underlying geometry of another given face to partition the target faces.
PartitionFaceByIntersectFace(faces, cuttingFaces)This method partitions one or more faces using the given cutting faces to partition the target faces.
PartitionFaceByProjectingEdges(faces, edges)This method partitions one or more faces by projecting the given edges on the target faces.
PartitionFaceByShortestPath(faces, point1, ...)This method partitions one or more faces using a minimum distance path between the two given points.
PartitionFaceBySketch(faces, sketch[, ...])This method partitions one or more planar faces by sketching on them.
PartitionFaceBySketchDistance(faces, ...[, ...])This method partitions one or more faces by sketching on a sketch plane and then projecting the sketch toward the target faces through the given distance.
PartitionFaceBySketchRefPoint(faces, ...[, ...])This method partitions one or more faces by sketching on a sketch plane and then projecting the sketch toward the target faces through a distance governed by the reference point.
PartitionFaceBySketchThruAll(faces, ...[, ...])This method partitions one or more faces by sketching on a sketch plane and then projecting toward the target faces through an infinite distance.
ReferencePoint(point[, instanceName])This method creates a Feature object and a ReferencePoint object at the specified location.
RemoveWireEdges(wireEdgeList)This method removes wire edges.
WirePolyLine(points[, mergeType, meshable])This method creates an additional Feature object by creating a polyline wire that passes through a sequence of given points.
isSuppressed()This method queries the suppressed state of the feature.
restore()This method restores the parameters of all features in the assembly to the value they had before a failed regeneration.
resume()This method resumes suppressed features.
setValues(*args, **kwargs)This method modifies the Part object.
suppress()This method suppresses features.
- Part2DGeomFrom2DMesh(name, part, featureAngle, splineCurvatureLimit=90, twist=OFF)[source]
This method creates a geometric Part object from the outline of an existing two-dimensional orphan mesh Part object and places it in the parts repository. If the Part2DGeomFrom2DMesh method cannot create a valid two-dimensional shell section from the two-dimensional mesh, the method fails and creates an empty geometry part with a failed base shell feature.
Note
This function can be accessed by:
mdb.models[name].Part
Note
- Parameters:
name (
str) – A String specifying the repository key.part (
PartBase) – APartobject specifying an existing two-dimensional orphan mesh Part object.featureAngle (
float) – A Float specifying the angle (in degrees) between line segments that triggers a break in the geometry.splineCurvatureLimit (
float, default:90) – A Float specifying the traversal angle in degrees of the spline that triggers a break in the geometry. The default value is 90.twist (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include a twist DEGREE OF FREEDOM in the part (only available when dimensionality = AXISYMMETRIC and type = DEFORMABLE_BODY). The default value is OFF.
- Returns:
part – A
PartobjectIf the specified part is not an orphan mesh part: Specified part must be an orphan mesh.
If the Part2DGeomFrom2DMesh method cannot create a valid two-dimensional shell section from the two-dimensional mesh: Planar shell feature failed
If the specified part is not two-dimensional: Cannot create a geometry from a 3D part.
If the specified part is a rigid body: Cannot create a geometry from a rigid body.
- Return type:
Part
- PartFromBooleanCut(name, instanceToBeCut, cuttingInstances)[source]
This method creates a Part in the parts repository after subtracting or cutting the geometries of a group of part instances from that of a base part instance.
Note
This function can be accessed by:
mdb.models[name].Part
- Parameters:
- Returns:
part – A
Partobject- Return type:
Part
- PartFromBooleanMerge(name, instances, keepIntersections=False, mergeNodes=abaqusConstants.BOUNDARY_ONLY, nodeMergingTolerance=None, removeDuplicateElements=ON, domain=abaqusConstants.GEOMETRY)[source]
This method creates a Part in the parts repository after merging two or more part instances. The part instances can be either Abaqus native parts or orphan mesh parts, but they cannot be a combination of both.
Note
This function can be accessed by:
mdb.models[name].Part
Note
- Parameters:
name (
str) – A String specifying the repository key.instances (
Tuple[PartInstance,...]) – A sequence of PartInstance objects specifying the part instances to merge.keepIntersections (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether the boundary intersections of Abaqus native part instances should be retained after the merge operation. The default value is False.mergeNodes (
SymbolicConstant, default:BOUNDARY_ONLY) – A SymbolicConstant specifying whether the nodes of orphan mesh part instances should be retained after the merge operation. Possible values are BOUNDARY_ONLY, ALL, or NONE. The default value is BOUNDARY_ONLY.nodeMergingTolerance (
Optional[float], default:None) – A Float specifying the maximum distance between nodes of orphan mesh part instances that will be merged and replaced with a single new node. The location of the new node is the average position of the deleted nodes. The default value is 10-6.removeDuplicateElements (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether elements with the same connectivity after the merge will merged into a single element. The default value is ON.domain (
SymbolicConstant, default:GEOMETRY) – A SymbolicConstant specifying whether the part instances being merged are geometric instances or mesh instances. Possible values are GEOMETRY, MESH or BOTH. The default value is GEOMETRY.
- Returns:
part – A
Partobject- Return type:
Part
- PartFromExtrude2DMesh(name, part, depth, elementSize)[source]
This method creates a Part object by extruding an existing two-dimensional orphan mesh Part object in the positive Z-direction and places it in the parts repository.
Note
This function can be accessed by:
mdb.models[name].Part
Note
- Parameters:
name (
str) – A String specifying the repository key.part (
PartBase) – APartobject specifying an existing two-dimensional orphan mesh Part object.depth (
float) – A Float specifying the total extrusion distance.elementSize (
float) – A Float specifying an approximate element length in the extruded direction.
- Returns:
part – A
PartobjectIf the specified part is not an orphan mesh part: Cannot extrude a geometric part.
If the specified part is not two-dimensional: Cannot extrude a 3D part.
If the specified part is a rigid body: Cannot change dimension of a rigid body.
- Return type:
Part
- PartFromGeometryFile(name, geometryFile, dimensionality, type, bodyNum=1, combine=False, booleanSolids=False, retainBoundary=False, usePartNameFromFile=OFF, stitchTolerance=1, twist=OFF, scale=1, convertToAnalytical=0, convertToPrecise=0)[source]
This method creates a Part object and places it in the parts repository.
Note
This function can be accessed by:
mdb.models[name].Part
Note
- Parameters:
name (
str) – A String specifying the repository key.geometryFile (
AcisFile) – AnAcisFileobject specifying a file containing geometry.dimensionality (
SymbolicConstant) – A SymbolicConstant specifying the dimensionality of the part. Possible values are THREE_D, TWO_D_PLANAR, and AXISYMMETRIC.type (
SymbolicConstant) – A SymbolicConstant specifying the type of the part. Possible values are DEFORMABLE_BODY, EULERIAN, DISCRETE_RIGID_SURFACE, and ANALYTIC_RIGID_SURFACE.bodyNum (
int, default:1) – An Int specifying the desired body to be selected from an ACIS object containing a list of N ACIS bodies. Possible values are 1 ≤ bodyNum ≤ N. The default value is 1.combine (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying weather to create a single part by combining all the bodies in the ACIS object. This argument is ignored if bodyNum is specified. The default value is False.booleanSolids (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether the solids should be boolean while combining all the bodies.The default value is FALSE.retainBoundary (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether the intersecting boundaries should be retained while boolean the solids.The default value is FALSE.usePartNameFromFile (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the part names specified in a STEP file should be used as the names in the Abaqus model database. If this option is TRUE, the part names in the STEP file will be used; if FALSE, each imported part will be named using the text of the name argument followed by a number. This functionality is available only for import from STEP files; for import from all other types of files this option should be FALSE.stitchTolerance (
float, default:1) – A Float indicating the maximum gap to be stitched. The value should be smaller than the minimum feature size and bigger than the maximum gap expected to be stitched in the model. Otherwise this command may remove small (sliver) edges that are smaller than the tolerance. The default value is 1.0twist (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include a twist DEGREE OF FREEDOM in the part (only available when dimensionality = AXISYMMETRIC and type = DEFORMABLE_BODY). The default value is OFF.scale (
float, default:1) – A Float specifying the scaling factor to apply to the imported geometric entities. The default value is 1.0.convertToAnalytical (
int, default:0) – An Int specifying whether to convert to analytical entities. Possible values are 0 or 1. The default value is 0. If convertToAnalytical = 1, all the numerical entities, such as splines, are converted to analytical entities, such as arcs and lines, during the repair phase of the command.convertToPrecise (
int, default:0) – An Int specifying whether to convert to precise geometry. Possible value are 0 or 1. The default value is 0. If convertToPrecise = 1, the application will attempt to re-evaluate the tolerant entities to be more precise.
- Returns:
part – A
PartobjectIf the ACIS file is corrupt: PartError: the file is corrupt
If the dimensionality does not correspond to what is found in the ACIS file: PartError: dimensionality does not match the contents of the file
If the type does not correspond to what is found in the ACIS file: PartError: type does not match the contents of the file
- Return type:
Part
- PartFromInstanceMesh(name, partInstances=(), copyPartSets=False, copyAssemblySets=False)[source]
This method creates a Part object containing the mesh found in the supplied PartInstance objects and places the new Part object in the parts repository.
Note
This function can be accessed by:
mdb.models[name].Part
Note
- Parameters:
name (
str) – A String specifying the repository key.partInstances (
Tuple[PartInstance,...], default:()) – A sequence of PartInstance objects to be used in the creation of the new mesh part. If the partInstances argument is omitted, the new Part object contains the mesh of all the part instances in the assembly.copyPartSets (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to copy sets, surfaces, and attributes from the base part or parts of the specified part instances to the new part. The default is False.copyAssemblySets (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to copy assembly-level sets that reference entities of the specified part instances to the new part. The default is False.
- Returns:
part – A
PartobjectIf the analysis type (deformable or rigid) is not consistent among the supplied part instances: The selected part instances do not have a consistent analysis type.
If the assembly does not contain a mesh: The current assembly does not contain a mesh for a mesh part.
If the specified part instances do not contain a mesh: The selected part instances do not have a mesh for a mesh part.
- Return type:
Part
- PartFromMesh(name, copySets=False)[source]
This method creates a Part object containing the mesh found in the part and places the new Part object in the parts repository.
Note
This function can be accessed by:
mdb.models[name].Part
Note
- Parameters:
name (
str) – A String specifying the repository key.copySets (
Union[AbaqusBoolean,bool], default:False) – A Boolean specifying whether to copy sets, surfaces, and attributes to the new part. The default is False.
- Returns:
part – A
PartobjectIf the part does not contain a mesh: The current part does not contain a mesh for a mesh part.
- Return type:
Part
- PartFromMeshMirror(name, part, point1, point2)[source]
This method creates a Part object by mirroring an existing orphan mesh Part object about a specified plane and places it in the parts repository. The result is a union of the original and the mirrored copy. Contrast the PartFromMeshMirror method with the mirrorPlane argument of the Part copy constructor. The mirrorPlane argument creates only the second half of the part but does not unite the two halves.
Note
This function can be accessed by:
mdb.models[name].Part
Note
- Parameters:
name (
str) – A String specifying the repository key.part (
PartBase) – APartobject specifying an existing orphan mesh part.point1 (
tuple) – A sequence of three Floats specifying a point on the mirror plane. This point is the local origin in the local system of the plane.point2 (
tuple) – A sequence of three Floats specifying a point in the direction of the normal to the mirror plane. This point must not be coincident with point1.
- Returns:
part – A
PartobjectIf the specified part is not an orphan mesh part: Cannot mirror a geometric part.
If the specified part is a rigid body: Cannot mirror a rigid body.
If point1 and point2 are coincident: Mirror plane director has zero length.
If the specified part is two-dimensional and the plane is not parallel to the Z-axis: Mirror plane must be parallel to Z axis for 2D parts
- Return type:
Part
- PartFromNodesAndElements(name, dimensionality, type, nodes, elements, twist=OFF)[source]
This method creates a Part object from nodes and elements and places it in the parts repository.
Note
This function can be accessed by:
mdb.models[name].Part
Note
- Parameters:
name (
str) – A String specifying the repository key.dimensionality (
SymbolicConstant) – A SymbolicConstant specifying the dimensionality of the part. Possible values are THREE_D, TWO_D_PLANAR, and AXISYMMETRIC.type (
SymbolicConstant) – A SymbolicConstant specifying the type of the part. Possible values are DEFORMABLE_BODY, EULERIAN, DISCRETE_RIGID_SURFACE, and ANALYTIC_RIGID_SURFACE.nodes (
tuple) – A sequence of (nodeLabels, nodeCoords) specifying the nodes of the mesh. nodeLabels is a sequence of Ints specifying the node labels, and nodeCoords is a sequence of sequences of three Floats specifying the nodal coordinates.elements (
tuple) – A sequence of sequences of(meshType, elementLabels, elementConns) specifying the elements of the mesh. meshType is a String specifying the element type. elementlabels is a sequence of Ints specifying the element labels. elementConns is a sequence of sequences of node labels specifying the element connectivity.twist (
Union[AbaqusBoolean,bool], default:OFF) – A boolean specifying whether the part is defined with twist. This option has meaning only when dimensionality = AXISYMMETRIC. Possible values are ON and OFF. The default value is OFF.
- Returns:
part – A
Partobject- Return type:
Part
- PartFromOdb(name, odb, fileName='', instance='', elementSet='', shape=abaqusConstants.UNDEFORMED, step=None, frame=None, twist=OFF)[source]
This method creates an orphan mesh Part object by reading an output database. The new part is placed in the parts repository.
Note
This function can be accessed by:
mdb.models[name].Part
Note
- Parameters:
name (
str) – A String specifying the repository key.odb (
str) – An output database object.fileName (
str, default:'') – A String specifying the name of the output database file from which to create the part. The default value is an empty string.instance (
str, default:'') – A String specifying the part instance in the output database from which to create the part. If no instance name is specified, Abaqus creates an orphan mesh part from the first part instance in the output database.elementSet (
str, default:'') – A String specifying an element set defined on the output database. Only elements from this set will be imported. The default is to import all element sets.shape (
SymbolicConstant, default:UNDEFORMED) – A SymbolicConstant specifying the configuration state. Possible values are UNDEFORMED and DEFORMED. The default value is UNDEFORMED.step (
Optional[int], default:None) – An Int specifying the step number for reading deformed coordinates. 0≤step≤N−10≤step≤N-1 where NN is the number of available steps. The default value is the last available step. You should specify the step argument only when shape = DEFORMED.frame (
Optional[int], default:None) – An Int specifying the frame number for reading deformed coordinates. 0≤frame≤N−10≤frame≤N-1 where NN is the number of available frames. The default value is the last available frame. You should specify the frame argument only when shape = DEFORMED.twist (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include a twist DEGREE OF FREEDOM in the part (only available when dimensionality = AXISYMMETRIC and type = DEFORMABLE_BODY). The default value is OFF.
- Returns:
part – A
PartobjectIf the output database contains elements of more than one dimensionality or type: File contains both axisymmetric and nonaxisymmetric elements.File contains both 2D and 3D elements.File contains both rigid and deformable elements.
If more than one part is found on the output database: PartError: importing of more than one part is not currently supported
If the output database does not contain any valid results for the specified step: Error. File does not contain any valid frames.
If the specified step and frame do not contain any displacements: Error. Specified frame does not contain nodal displacements.
If the specified element set is not found on the output database: Error. Specified element set is not defined in the ODB.
If the step number is invalid: OdiError: Invalid step index: i. Available step indices: 0 - j.
If the frame number is invalid: OdiError: Invalid frame index: i. Available frame indices: 0 - j.
- Return type:
Part
- PartFromSection3DMeshByPlane(name, part, point1, point2, point3)[source]
This method creates a Part object by cutting an existing three-dimensional orphan mesh Part object by a plane and places it in the parts repository. This method is valid only for orphan mesh parts composed of 8-node brick elements.
Note
This function can be accessed by:
mdb.models[name].Part
- Parameters:
name (
str) – A String specifying the repository key.part (
PartBase) – APartobject specifying an existing three-dimensional orphan mesh part.point1 (
float) – A Sequence of three Floats specifying a point on the cutting plane. This point is the local origin in the local system of the plane.point2 (
float) – A Sequence of three Floats specifying a point in the direction of the normal to the cutting plane. This point must not be coincident with point1.point3 (
tuple) – A sequence of three Floats specifying the direction of the local 1-axis in the local system of the plane. This point must not project onto point1.
- Returns:
part – A
PartobjectIf the specified part is not an orphan mesh part: Cannot reduce dimension of a geometric part.
If the specified part is not three-dimensional: Cannot reduce dimension of a 2D part.
If the specified part is a rigid body: Cannot change dimension of a rigid body.
If point1 and point2 are coincident: Cutting plane director has zero length.
If point3 projects onto point1: Local axis point projects to origin.
If no elements are cut by the specified plane: Cannot reduce part dimension.
- Return type:
Part
- PartFromSubstructure(name, substructureFile, odbFile)[source]
This method creates a substructure Part object by reading a substructure sim file and places it in the parts repository.
Note
This function can be accessed by:
mdb.models[name].Part
Note
- Parameters:
- Returns:
part – A
PartobjectIf the specified part is not a substructure: File specified does not contain a substructure.
If the specified part already exists: A part with the same name already exists.
If the substructure cannot be imported: The output database is missing nodes and elements.Nested substructures are not supported.The substructure sim file was generated using a version that is different from the current version.
- Return type:
Part
- PartFromSubstructure(name, substructureFile, odbFile)[source]
This method creates a substructure Part object by reading a substructure sim file and places it in the parts repository.
Note
This function can be accessed by:
mdb.models[name].Part
Note
- Parameters:
- Returns:
part – A
PartobjectIf the specified part is not a substructure: File specified does not contain a substructure.
If the specified part already exists: A part with the same name already exists.
If the substructure cannot be imported: The output database is missing nodes and elements.Nested substructures are not supported.The substructure sim file was generated using a version that is different from the current version.
- Return type:
Part
- class PartFeature[source]
The following commands operate on Feature objects. For more information about the Feature object, see Feature object.
Note
This object can be accessed by:
import part
Note
Public Data Attributes:
Inherited from
FeaturenameA String specifying the repository key.
idAn Int specifying the ID of the feature.
Public Methods:
This method carries out a sequence of geometry repair operations if it contains invalid entities.
AddCells(faceList[, flipped])This method tries to convert a shell entity to a solid entity.
AnalyticRigidSurf2DPlanar(sketch)This method creates a first Feature object for an analytical rigid surface by creating a planar wire from the given ConstrainedSketch object.
AnalyticRigidSurfExtrude(sketch[, depth])This method creates a first Feature object for an analytical rigid surface by extruding the given ConstrainedSketch object by the given depth, creating a surface.
AnalyticRigidSurfRevolve(sketch)This method creates a first Feature object for an analytical rigid surface by revolving the given ConstrainedSketch object by 360° about the Y-axis.
AssignMidsurfaceRegion(cellList)This method assign a mid-surface property to sequence of Cell objects.
BaseSolidExtrude(sketch, depth[, ...])This method creates a first Feature object by extruding the given ConstrainedSketch object by the given depth, creating a solid.
BaseSolidRevolve(sketch, angle[, pitch, ...])This method creates a first Feature object by revolving the given ConstrainedSketch object by the given angle, creating a solid.
BaseSolidSweep(sketch, path)This method creates a first Feature object by sweeping the given profile ConstrainedSketch object along the path defined by the path ConstrainedSketch object, creating a solid.
BaseShell(sketch)This method creates a first Feature object by creating a planar shell from the given ConstrainedSketch object.
BaseShellExtrude(sketch, depth[, ...])This method creates a first Feature object by extruding the given ConstrainedSketch object by the given depth, creating a shell.
BaseShellRevolve(sketch, angle[, pitch, ...])This method creates a first Feature object by revolving the given ConstrainedSketch object by the given angle, creating a shell.
BaseShellSweep(sketch, path)This method creates a first Feature object by sweeping the given section ConstrainedSketch object along the path defined by the path ConstrainedSketch object, creating a shell.
BaseWire(sketch)This method creates a first Feature object by creating a planar wire from the given ConstrainedSketch object.
BlendFaces(side1, side2[, method, path])This method creates a Feature object by creating new faces that blends two sets of faces.
Chamfer(length, edgeList)This method creates an additional Feature object by chamfering the given list of edges with a given length.
Mirror(mirrorPlane, keepOriginal[, ...])This method mirrors existing part geometry across a plane to create new geometry.
This method attempts to change entities into a simpler form that will speed up processing and make entities available during feature operations.
ConvertToPrecise([method])This method attempts to change imprecise entities so that the geometry becomes precise.
CoverEdges(edgeList[, tryAnalytical])This method generates a face using the given edges as the face's boundaries.
Cut(sketchPlane, sketchPlaneSide, ...[, ...])This method creates an additional Feature object by cutting a hole using the given ConstrainedSketch object.
CutExtrude(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by extruding the given ConstrainedSketch object by the given depth and cutting away material in the solid and shell regions of the part.
CutLoft(loftsections[, startCondition, ...])This method creates an additional Feature object by lofting between the given sections and cutting away material from the part.
CutRevolve(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by revolving the given ConstrainedSketch object by the given angle and cutting away material from the part.
CutSweep(path, profile[, pathPlane, ...])This method creates an additional Feature object by sweeping the given ConstrainedSketch object along a path which may be a ConstrainedSketch or a sequence of Edge objects and cutting away material from the part.
ExtendFaces([faces, extendAlong, distance, ...])This method extends faces along its free edges by offsetting the external edges along the surfaces.
FaceFromElementFaces(elementFaces[, stitch, ...])This method creates a geometry face from a collection of orphan element faces.
HoleBlindFromEdges(plane, planeSide, ...)This method creates an additional Feature object by creating a circular blind hole of the given diameter and depth and cutting away material in the solid and shell regions of the part.
HoleFromEdges(diameter, edge1, distance1, ...)This method creates an additional Feature object by creating a circular hole of the given diameter in a 2D planar part and cutting away material in the shell and wire regions of the part.
HoleThruAllFromEdges(plane, planeSide, ...)This method creates an additional Feature object by creating a circular through hole of the given diameter and cutting away material in the solid and shell regions of the part.
MergeEdges([edgeList, extendSelection])This method merges edges either by extending the user selection or using only the selected edges.
OffsetFaces(faceList[, distance, ...])This method creates new faces by offsetting existing faces.
RemoveCells(cellList)This method converts a solid entity to a shell entity.
RemoveFaces(faceList[, deleteCells])This method removes faces from a solid entity or from a shell entity.
RemoveFacesAndStitch(faceList)This method removes faces from a solid entity and attempts to close the resulting gap by extending the neighboring faces of the solid.
RemoveRedundantEntities([vertexList, ...])This method removes redundant edges and vertices from a solid or a shell entity.
RepairFaceNormals([faceList])This method works on the entire part or a sequence of shell faces.
RepairInvalidEdges(edgeList)This method repairs invalid edges.
RepairSliver(face, point1, point2[, ...])This method repairs the selected sliver from the selected face.
RepairSmallEdges(edgeList[, toleranceChecks])This method repairs small edges.
RepairSmallFaces(faceList[, toleranceChecks])This method repairs small faces.
ReplaceFaces(faceList[, stitch])This method replaces the selected faces with a single face.
Round(radius, edgeList, vertexList)This method creates an additional Feature object by rounding (filleting) the given list of entities with the given radius.
Shell(sketchPlane, sketchPlaneSide, ...[, ...])This method creates an additional Feature object by creating a planar shell from the given ConstrainedSketch object.
ShellExtrude(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by extruding the given ConstrainedSketch object by the given depth, creating a shell protrusion.
ShellLoft(loftsections[, startCondition, ...])This method creates an additional Feature object by lofting between the given sections and adding shell faces to the part.
ShellRevolve(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by revolving the given ConstrainedSketch object by the given angle, creating a shell protrusion.
ShellSweep(path, profile[, pathPlane, ...])This method creates an additional Feature object by sweeping the given ConstrainedSketch object or a sequence of Edge objects along a path which may be a ConstrainedSketch or a sequence of Edge objects, creating a shell swept protrusion.
SolidExtrude(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by extruding the given ConstrainedSketch object by the given depth, creating a solid protrusion.
SolidLoft(loftsections[, startCondition, ...])This method creates an additional Feature object by lofting between the given sections and adding material to the part.
SolidRevolve(sketchPlane, sketchPlaneSide, ...)This method creates an additional Feature object by revolving the given ConstrainedSketch object by the given angle, creating a solid protrusion.
SolidSweep(path, profile[, pathPlane, ...])This method creates an additional Feature object by sweeping the given ConstrainedSketch object or a Face object along a path which may be a ConstrainedSketch or a sequence of Edge objects, creating a solid swept protrusion.
Stitch([edgeList, stitchTolerance])This method attempts to create a valid part by binding together free and imprecise edges of all the faces of a part.
Wire(sketchPlane, sketchPlaneSide, ...[, ...])This method creates an additional Feature object by creating a planar wire from the given ConstrainedSketch object.
WireSpline(points[, mergeType, ...])This method creates an additional Feature object by creating a spline wire that passes through a sequence of given points.
WirePolyLine(points[, mergeType, meshable])This method creates an additional Feature object by creating a polyline wire that passes through a sequence of given points.
WireFromEdge(edgeList)This method creates an additional Feature object by creating a Wire by selecting one or more Edge objects of a Solid or Shell part.
Inherited from
FeatureAttachmentPoints(name, points[, ...])This method creates an attachment points Feature.
AttachmentPointsAlongDirection(name, ...[, ...])This method creates a Feature object by creating attachment points along a direction or between two points.
AttachmentPointsOffsetFromEdges(name, edges)This method creates a Feature object by creating attachment points along or offset from one or more connected edges.
DatumAxisByCylFace(face)This method creates a Feature object and a DatumAxis object along the axis of a cylinder or cone.
DatumAxisByNormalToPlane(plane, point)This method creates a Feature object and a DatumAxis object normal to the specified plane and passing through the specified point.
DatumAxisByParToEdge(edge, point)This method creates a Feature object and a DatumAxis object parallel to the specified edge and passing through the specified point.
DatumAxisByPrincipalAxis(principalAxis)This method creates a Feature object and a DatumAxis object along one of the three principal axes.
DatumAxisByRotation(*args, **kwargs)DatumAxisByThreePoint(point1, point2, point3)This method creates a Feature object and a DatumAxis object normal to the circle described by three points and through its center.
DatumAxisByThruEdge(edge)This method creates a Feature object and a DatumAxis object along the specified edge.
DatumAxisByTwoPlane(plane1, plane2)This method creates a Feature object and a DatumAxis object at the intersection of two planes.
DatumAxisByTwoPoint(point1, point2)This method creates a Feature object and a DatumAxis object along the line joining two points.
DatumCsysByDefault(coordSysType[, name])This method creates a Feature object and a DatumCsys object from the specified default coordinate system at the origin.
DatumCsysByOffset(coordSysType, ...[, name])This method creates a Feature object and a DatumCsys object by offsetting the origin of an existing datum coordinate system to a specified point.
DatumCsysByThreePoints(coordSysType, origin, ...)This method creates a Feature object and a DatumCsys object from three points.
DatumCsysByTwoLines(coordSysType, line1, line2)This method creates a Feature object and a DatumCsys object from two orthogonal lines.
DatumPlaneByPrincipalPlane(principalPlane, ...)This method creates a Feature object and a DatumPlane object through the origin along one of the three principal planes.
DatumPlaneByOffset(*args, **kwargs)DatumPlaneByRotation(plane, axis, angle)This method creates a Feature object and a DatumPlane object by rotating a plane about the specified axis through the specified angle.
DatumPlaneByThreePoints(point1, point2, point3)This method creates a Feature object and a DatumPlane object defined by passing through three points.
DatumPlaneByLinePoint(line, point)This method creates a Feature object and a DatumPlane object that pass through the specified line and through the specified point that does not lie on the line.
DatumPlaneByPointNormal(point, normal)This method creates a Feature object and a DatumPlane object normal to the specified line and running through the specified point.
DatumPlaneByTwoPoint(point1, point2)This method creates a Feature object and a DatumPlane object midway between two points and normal to the line connecting the points.
DatumPointByCoordinate(coords)This method creates a Feature object and a DatumPoint object at the point defined by the specified coordinates.
DatumPointByOffset(point, vector)This method creates a Feature object and a DatumPoint object offset from an existing point by a vector.
DatumPointByMidPoint(point1, point2)This method creates a Feature object and a DatumPoint object midway between two points.
DatumPointByOnFace(face, edge1, offset1, ...)This method creates a Feature object and a DatumPoint object on the specified face, offset from two edges.
DatumPointByEdgeParam(edge, parameter)This method creates a Feature object and a DatumPoint object along an edge at a selected distance from one end of the edge.
DatumPointByProjOnEdge(point, edge)This method creates a Feature object and a DatumPoint object along an edge by projecting an existing point along the normal to the edge.
DatumPointByProjOnFace(point, face)This method creates a Feature object and a DatumPoint object on a specified face by projecting an existing point onto the face.
MakeSketchTransform(sketchPlane[, origin, ...])This method creates a Transform object.
PartitionCellByDatumPlane(cells, datumPlane)This method partitions one or more cells using the given datum plane.
PartitionCellByExtendFace(cells, extendFace)This method partitions one or more cells by extending the underlying geometry of a given face to partition the target cells.
PartitionCellByExtrudeEdge(cells, edges, ...)This method partitions one or more cells by extruding selected edges in the given direction.
PartitionCellByPatchNCorners(cell, cornerPoints)This method partitions a cell using an N-sided cutting patch defined by the given corner points.
PartitionCellByPatchNEdges(cell, edges)This method partitions a cell using an N-sided cutting patch defined by the given edges.
PartitionCellByPlaneNormalToEdge(cells, ...)This method partitions one or more cells using a plane normal to an edge at the given edge point.
PartitionCellByPlanePointNormal(cells, ...)This method partitions one or more cells using a plane defined by a point and a normal direction.
PartitionCellByPlaneThreePoints(cells, ...)This method partitions one or more cells using a plane defined by three points.
PartitionCellBySweepEdge(cells, edges, sweepPath)This method partitions one or more cells by sweeping selected edges along the given sweep path.
PartitionEdgeByDatumPlane(edges, datumPlane)This method partitions an edge where it intersects with a datum plane.
PartitionEdgeByParam(edges, parameter)This method partitions one or more edges at the given normalized edge parameter.
PartitionEdgeByPoint(edge, point)This method partitions an edge at the given point.
PartitionFaceByAuto(face)This method automatically partitions a target face into simple regions that can be meshed using a structured meshing technique.
PartitionFaceByCurvedPathEdgeParams(face, ...)This method partitions a face normal to two edges, using a curved path between the two given edge points defined by the normalized edge parameters.
PartitionFaceByCurvedPathEdgePoints(face, ...)This method partitions a face normal to two edges, using a curved path between the two given edge points.
PartitionFaceByDatumPlane(faces, datumPlane)This method partitions one or more faces using the given datum plane.
PartitionFaceByExtendFace(faces, extendFace)This method partitions one or more faces by extending the underlying geometry of another given face to partition the target faces.
PartitionFaceByIntersectFace(faces, cuttingFaces)This method partitions one or more faces using the given cutting faces to partition the target faces.
PartitionFaceByProjectingEdges(faces, edges)This method partitions one or more faces by projecting the given edges on the target faces.
PartitionFaceByShortestPath(faces, point1, ...)This method partitions one or more faces using a minimum distance path between the two given points.
PartitionFaceBySketch(faces, sketch[, ...])This method partitions one or more planar faces by sketching on them.
PartitionFaceBySketchDistance(faces, ...[, ...])This method partitions one or more faces by sketching on a sketch plane and then projecting the sketch toward the target faces through the given distance.
PartitionFaceBySketchRefPoint(faces, ...[, ...])This method partitions one or more faces by sketching on a sketch plane and then projecting the sketch toward the target faces through a distance governed by the reference point.
PartitionFaceBySketchThruAll(faces, ...[, ...])This method partitions one or more faces by sketching on a sketch plane and then projecting toward the target faces through an infinite distance.
ReferencePoint(point[, instanceName])This method creates a Feature object and a ReferencePoint object at the specified location.
RemoveWireEdges(wireEdgeList)This method removes wire edges.
WirePolyLine(points[, mergeType, meshable])This method creates an additional Feature object by creating a polyline wire that passes through a sequence of given points.
isSuppressed()This method queries the suppressed state of the feature.
restore()This method restores the parameters of a feature to the value they had when the backup method was invoked on the part or assembly.
resume()This method resumes suppressed features.
setValues([parameter, parameter1, ...])This method modifies the Feature object.
suppress()This method suppresses features.
- AddCells(faceList, flipped=OFF)[source]
This method tries to convert a shell entity to a solid entity. The conversion is not always successful.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
faceList (
Tuple[Face,...]) – A sequence of Face objects specifying the faces bounding the cell to add.flipped (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying the direction of feature creation. The possible values are True and False. The default is True indicating that the direction is opposite to the face normal. When multiple faces are selected, Abaqus attempts to create cells on both sides of the selected faces and ignores the flipped argument.
- Returns:
feature – A
Featureobject- Return type:
Feature
- AnalyticRigidSurf2DPlanar(sketch)[source]
This method creates a first Feature object for an analytical rigid surface by creating a planar wire from the given ConstrainedSketch object.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar wire.- Returns:
feature – A
Featureobject- Return type:
Feature
- AnalyticRigidSurfExtrude(sketch, depth=1)[source]
This method creates a first Feature object for an analytical rigid surface by extruding the given ConstrainedSketch object by the given depth, creating a surface.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar wire.depth (
float, default:1) – A Float specifying the extrusion depth. The default value is 1.0.
- Returns:
feature – A
Featureobject- Return type:
Feature
- AnalyticRigidSurfRevolve(sketch)[source]
This method creates a first Feature object for an analytical rigid surface by revolving the given ConstrainedSketch object by 360° about the Y-axis.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the surface to be revolved.- Returns:
feature – A
Featureobject- Return type:
Feature
- AssignMidsurfaceRegion(cellList)[source]
This method assign a mid-surface property to sequence of Cell objects. If a reference representation of the part does not exist, it creates one. It also copies the cells to the reference representation and deletes the cells from the active representation of the part.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- AutoRepair()[source]
This method carries out a sequence of geometry repair operations if it contains invalid entities. It is expected to improve the geometry, but it does not guarantee that the number of invalid entities will decrease. In some cases, it can also increase the number of invalid entities. Since a number of geometry repair operations and validity checks are performed, it could be a slow operation depending on the complexity of the geometry.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
- Returns:
feature – A
Featureobject- Return type:
Feature
- BaseShell(sketch)[source]
This method creates a first Feature object by creating a planar shell from the given ConstrainedSketch object. The ConstrainedSketch object must define a closed profile.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar shell.- Returns:
feature – A
Featureobject- Return type:
Feature
- BaseShellExtrude(sketch, depth, draftAngle=None, pitch=None)[source]
This method creates a first Feature object by extruding the given ConstrainedSketch object by the given depth, creating a shell. The ConstrainedSketch object can define either an open or closed profile.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the shape to be extruded.depth (
float) – A Float specifying the extrusion depth. Possible values are Floats > 0.draftAngle (
Optional[float], default:None) – A Float specifying the draft angle in degrees. Possible values are -90.0 ≤ draftAngle ≤ 90.0. By convention, for a positive draft angle an outer loop will draft outward and an inner loop will draft inward. The opposite is true for a negative draft angle. The default value, 0, implies a normal extrude. The arguments draftAngle and pitch are mutually exclusive.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction by the sketch when the sketch has completed one full revolution about the twist axis. Pitch can be specified as positive or negative to achieve right-handed or left-handed twist about the twist axis, respectively. The default value, 0, implies a normal extrude. Possible values are -105 ≤ pitch ≤ 105. The arguments draftAngle and pitch are mutually exclusive.
- Returns:
A
Featureobject.- Return type:
Feature- Raises:
RangeError –
- BaseShellRevolve(sketch, angle, pitch=None, flipRevolveDirection=OFF, flipPitchDirection=OFF, moveSketchNormalToPath=OFF)[source]
This method creates a first Feature object by revolving the given ConstrainedSketch object by the given angle, creating a shell. The ConstrainedSketch object can define either an open or closed profile and an axis of revolution. The axis is defined by a single construction line.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the shape to be revolved.angle (
float) – A Float specifying the revolve angle in degrees. Possible values are 0 ≤ angle ≤ 360.Note:If pitch >> 0, there is no upper limit for angle.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction, measured between corresponding points on the sketch when it has completed one full revolution about the axis of revolution. Possible values are 0 ≤ pitch ≤ 105. The default value, 0, implies a normal revolve.flipRevolveDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of feature creation. If flipRevolveDirection = OFF, the default direction of revolution is used. If flipRevolveDirection = ON, the revolve direction is reversed. The default value is OFF.flipPitchDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of translation. If flipPitchDirection = OFF, the direction of translation is given by the direction of the revolve axis. If flipPitchDirection = ON, the translation direction is reversed. The default value is OFF.moveSketchNormalToPath (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to rotate the sketch so that it is normal to the path of revolution when using the pitch option. If moveSketchNormalToPath = OFF, the sketch plane remains parallel to the revolve axis. If moveSketchNormalToPath = ON, the sketch is moved to match the angle created by the pitch before being revolved. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- BaseShellSweep(sketch, path)[source]
This method creates a first Feature object by sweeping the given section ConstrainedSketch object along the path defined by the path ConstrainedSketch object, creating a shell. The ConstrainedSketch object can define either an open or closed profile. The origin of the profile sketch is positioned at the start of the sweep path and swept perpendicular to the path. No checks are made for self-intersection.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the section to be swept.path (
ConstrainedSketch) – AConstrainedSketchobject specifying the path of the sweep.
- Returns:
feature – A
Featureobject- Return type:
Feature
- BaseSolidExtrude(sketch, depth, draftAngle=None, pitch=None)[source]
This method creates a first Feature object by extruding the given ConstrainedSketch object by the given depth, creating a solid. The ConstrainedSketch object must define a closed profile.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the plane shape to be extruded.depth (
float) – A Float specifying the extrusion depth. Possible values are 10-5 ≤ depth ≤ 105.draftAngle (
Optional[float], default:None) – A Float specifying the draft angle in degrees. Possible values are -90.0 ≤ draftAngle ≤ 90.0. By convention, for a positive draft angle an outer loop will draft outward and an inner loop will draft inward. The opposite is true for a negative draft angle. The default value, 0, implies a normal extrude. The arguments draftAngle and pitch are mutually exclusive.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction by the sketch when the sketch has completed one full revolution about the twist axis. Pitch can be specified as positive or negative to achieve right-handed or left-handed twist about the twist axis, respectively. The default value, 0, implies a normal extrude. Possible values are -105 ≤ pitch ≤ 105. The arguments draftAngle and pitch are mutually exclusive.
- Returns:
A
Featureobject.- Return type:
Feature
- BaseSolidRevolve(sketch, angle, pitch=None, flipRevolveDirection=OFF, flipPitchDirection=OFF, moveSketchNormalToPath=OFF)[source]
This method creates a first Feature object by revolving the given ConstrainedSketch object by the given angle, creating a solid. The ConstrainedSketch object must define a closed profile and an axis of revolution. The axis is defined by a single construction line.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the shape to be revolved.angle (
float) – A Float specifying the revolve angle in degrees. Possible values are 10-4 ≤ angle ≤ 360.Note:If pitch >>0, there is no upper limit for angle.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction, measured between corresponding points on the sketch when it has completed one full revolution about the axis of revolution. Possible values are 0 ≤ pitch ≤ 105. The default value, 0, implies a normal revolve.flipRevolveDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of feature creation. If flipRevolveDirection = OFF, the default direction of revolution is used. If flipRevolveDirection = ON, the revolve direction is reversed. The default value is OFF.flipPitchDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of translation. If flipPitchDirection = OFF, the direction of translation is given by the direction of the revolve axis. If flipPitchDirection = ON, the translation direction is reversed. The default value is OFF.moveSketchNormalToPath (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to rotate the sketch so that it is normal to the path of revolution when using the pitch option. If moveSketchNormalToPath = OFF, the sketch plane remains parallel to the revolve axis. If moveSketchNormalToPath = ON, the sketch is moved to match the angle created by the pitch before being revolved. The default value is OFF.
- Returns:
A
Featureobject.- Return type:
Feature- Raises:
RangeError –
- BaseSolidSweep(sketch, path)[source]
This method creates a first Feature object by sweeping the given profile ConstrainedSketch object along the path defined by the path ConstrainedSketch object, creating a solid. The profile ConstrainedSketch object must define a closed profile. The origin of the profile sketch is positioned at the start of the sweep path and swept perpendicular to the path. No checks are made for self-intersection.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the profile to be swept.path (
ConstrainedSketch) – AConstrainedSketchobject specifying the path of the sweep.
- Returns:
feature – A
Featureobject- Return type:
Feature
- BaseWire(sketch)[source]
This method creates a first Feature object by creating a planar wire from the given ConstrainedSketch object.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar wire.- Returns:
feature – A
Featureobject- Return type:
Feature
- BlendFaces(side1, side2, method=None, path=None)[source]
This method creates a Feature object by creating new faces that blends two sets of faces.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
side1 (
Tuple[Edge,...]) – A sequence of Edge objects specifying one side of the blend. The edges must form a continuous chain without branches.side2 (
tuple) – A sequence of Edge or Face objects specifying the second side of the blend. If side2 contains Edge objects then they must form a continuous chain without branches.method (
Optional[Literal[TANGENT, SHORTEST_PATH, SPECIFY_PATH]], default:None) – A SymbolicConstant indicating a method for creating blends. This argument is a required argument if side2 contains Edge object and it is ignored if side2 contains Faceobjects. It can have one of the following values:TANGENT: The blend is tangent to the sides.SHORTEST_PATH: The blend connects the two sides based on linear interpolation between the two sides.SPECIFY_PATH: The blend connects the two sides along a specified path.path (
Optional[Edge], default:None) – AnEdgeobject that connects side1 to side2 and specifies the path for creating the blend. This argument is required if method = SPECIFY_PATH; otherwise, it is ignored.
- Returns:
feature – A
Featureobject- Return type:
Feature
- Chamfer(length, edgeList)[source]
This method creates an additional Feature object by chamfering the given list of edges with a given length.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
Check Chamfer on help.3ds.com/0.1..
- ConvertToAnalytical()[source]
This method attempts to change entities into a simpler form that will speed up processing and make entities available during feature operations.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
- Returns:
feature – A
Featureobject- Return type:
Feature
- ConvertToPrecise(method=abaqusConstants.RECOMPUTE_GEOMETRY)[source]
This method attempts to change imprecise entities so that the geometry becomes precise.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
method (
Literal[RECOMPUTE_GEOMETRY, TIGHTEN_GAPS], default:RECOMPUTE_GEOMETRY) – A SymbolicConstant specifying the method to be used to convert the part to precise. Possible values are RECOMPUTE_GEOMETRY and TIGHTEN_GAPS. The default value is RECOMPUTE_GEOMETRY.- Returns:
feature – A
Featureobject- Return type:
Feature
- CoverEdges(edgeList, tryAnalytical=False)[source]
This method generates a face using the given edges as the face’s boundaries. The CoverEdges method generates a face by creating the geometry consisting of the underlying surface, associated edges, and vertices.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
- Returns:
A
Featureobject.- Return type:
Feature- Raises:
Parterror – If the given boundary is not a closed loop.
Parterror – If the given boundary contains a zero length component.
Parterror – If the underlying surface is too difficult to fit.
- Cut(sketchPlane, sketchPlaneSide, sketchUpEdge, sketch, sketchOrientation=None)[source]
This method creates an additional Feature object by cutting a hole using the given ConstrainedSketch object.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
Check Cut on help.3ds.com/0.1..
- Parameters:
sketchPlane (
str) – A Datum plane object or a planar Face object.sketchPlaneSide (
Literal[SIDE1, SIDE2]) – A SymbolicConstant specifying the direction of feature creation. Possible values are SIDE1 and SIDE2.sketchUpEdge (
Edge) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the sketch.sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar cut.sketchOrientation (
Optional[Literal[RIGHT, LEFT, TOP, BOTTOM]], default:None) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM.
- Returns:
feature – A
Featureobject- Return type:
Feature
- CutExtrude(sketchPlane, sketchPlaneSide, sketchUpEdge, sketchOrientation, sketch, depth=None, upToFace='', draftAngle=None, pitch=None, flipExtrudeDirection=OFF)[source]
This method creates an additional Feature object by extruding the given ConstrainedSketch object by the given depth and cutting away material in the solid and shell regions of the part. The ConstrainedSketch object must define a closed profile. The CutExtrude method creates a blind cut (using depth), an up-to-face cut (using upToFace), or a through-all cut (if depth and upToFace are not specified).
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketchPlane (
str) – A Datum plane object or a planar Face object.sketchPlaneSide (
Literal[SIDE1, SIDE2]) – A SymbolicConstant specifying the direction of feature creation. Possible values are SIDE1 and SIDE2.sketchUpEdge (
Edge) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the sketch.sketchOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM]) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM.sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar sketch to be extruded.depth (
Optional[float], default:None) – A Float specifying the extrusion depth. If depth is specified, the cut will be a blind cut. The default is to not specify a depth.upToFace (
str, default:'') – A Face specifying the face up to which to cut. If upToFace is specified, the cut will be an up-to-face cut. The default is to not specify a face.Note:If neither depth nor upToFace is specified, the cut will be a through-all cut.draftAngle (
Optional[float], default:None) – A Float specifying the draft angle in degrees. Possible values are -90.0 ≤ draftAngle ≤ 90.0. By convention, for a positive draft angle an outer loop will draft outward and an inner loop will draft inward. The opposite is true for a negative draft angle. The default value, 0, implies a normal extrude. The arguments draftAngle and pitch are mutually exclusive.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction by the sketch when the sketch has completed one full revolution about the twist axis. Pitch can be specified as positive or negative to achieve right-handed or left-handed twist about the twist axis, respectively. The default value, 0, implies a normal extrude. Possible values are -105 ≤ pitch ≤ 105. The arguments draftAngle and pitch are mutually exclusive.flipExtrudeDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of feature creation. If the value is OFF, it means use the direction defined by the sketchPlaneSide; if the value is ON, it means use the opposite direction to the one defined by sketchPlaneSide. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- CutLoft(loftsections, startCondition=None, endCondition=None, startTangent=None, startMagnitude=None, endTangent=None, endMagnitude=None, globalSmoothing=OFF)[source]
This method creates an additional Feature object by lofting between the given sections and cutting away material from the part. You define the sections using a sequence of edges from the part or an EdgeArray.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
Check CutLoft on help.3ds.com/0.1..
- Parameters:
loftsections (
tuple) – A sequence of sequences of edges specifying the cross-sections to be lofted. Each outer sequence specifies a section through which the method will pass the loft feature. Each outer sequence can be defined as a sequence of edges or as an EdgeArray. The edges specifying a section must form a simple closed profile and must not contain multiple loops.startCondition (
Optional[Literal[NONE, NORMAL, RADIAL, SPECIFIED]], default:None) – A SymbolicConstant specifying the tangent direction at the start section of the loft feature. Possible values are NONE, NORMAL, RADIAL, and SPECIFIED. You can specify this argument only if the start and end sections are planar. You cannot use this argument in conjunction with the path argument. You must use the startCondition argument in conjunction with the endCondition argument.endCondition (
Optional[Literal[NONE, NORMAL, RADIAL, SPECIFIED]], default:None) – A SymbolicConstant specifying the tangent direction at the end section of the loft feature. Possible values are NONE, NORMAL, RADIAL, and SPECIFIED. You can specify this argument only if the start and end sections are planar. You cannot use this argument in conjunction with the path argument. You must use the endCondition argument in conjunction with the startCondition argument.startTangent (
Optional[float], default:None) – A Float specifying the angle in degrees of the tangent with respect to the plane in which the start section lies. You must specify the startTangent argument if startCondition = SPECIFIED. Possible values are 0.0 ≤ startTangent ≤ 180.0.startMagnitude (
Optional[float], default:None) – A Float specifying the magnitude of the startTangent. You must specify the startMagnitude argument if startCondition = SPECIFIED. Possible values are 0.0 << startMagnitude << 100.0.endTangent (
Optional[float], default:None) – A Float specifying the angle in degrees of the tangent with respect to the plane in which the end section lies. You must specify the endTangent argument if startCondition = SPECIFIED. Possible values are 0.0 ≤ endTangent ≤ 180.0.endMagnitude (
Optional[float], default:None) – A Float specifying the magnitude of the endTangent. This argument is to be used when the endCondition argument has the value SPECIFIED. Possible values are 0.0 << endMagnitude << 100.0.globalSmoothing (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether each path defined in the paths argument is applied locally or globally.If the path is applied locally, its effect is felt only on faces created from the edges on the loftSections through which the paths pass through.If the path is applied globally, an averaging algorithm is applied over all the paths defined and is distributed over all the faces created.The default value is ON (globally).
- Returns:
feature – A
Featureobject- Return type:
Feature
- CutRevolve(sketchPlane, sketchPlaneSide, sketchUpEdge, sketchOrientation, sketch, angle, pitch=None, flipRevolveDirection=OFF, flipPitchDirection=OFF, moveSketchNormalToPath=OFF)[source]
This method creates an additional Feature object by revolving the given ConstrainedSketch object by the given angle and cutting away material from the part. The ConstrainedSketch object must define a closed profile and an axis of revolution.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketchPlane (
str) – A Datum plane object or a planar Face object.sketchPlaneSide (
Literal[SIDE1, SIDE2]) – A SymbolicConstant specifying the direction of feature creation. Possible values are SIDE1 and SIDE2.sketchUpEdge (
Edge) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the sketch.sketchOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM]) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM.sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar sketch to be revolved.angle (
float) – A Float specifying the angle in degrees to be revolved.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction, measured between corresponding points on the sketch when it has completed one full revolution about the axis of revolution. Possible values are 0 ≤ pitch ≤ 105. The default value, 0, implies a normal revolve.flipRevolveDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of feature creation. If flipRevolveDirection = OFF, the default direction of revolution is used. If flipRevolveDirection = ON, the revolve direction is reversed. The default value is OFF.flipPitchDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of translation. If flipPitchDirection = OFF, the direction of translation is given by the direction of the revolve axis. If flipPitchDirection = ON, the translation direction is reversed. The default value is OFF.moveSketchNormalToPath (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to rotate the sketch so that it is normal to the path of revolution when using the pitch option. If moveSketchNormalToPath = OFF, the sketch plane remains parallel to the revolve axis. If moveSketchNormalToPath = ON, the sketch is moved to match the angle created by the pitch before being revolved. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- CutSweep(path, profile, pathPlane='', pathUpEdge=None, pathOrientation=abaqusConstants.RIGHT, sketchPlane='', sketchUpEdge=None, sketchOrientation=abaqusConstants.RIGHT, draftAngle=None, pitch=None, profileNormal=OFF, flipSweepDirection=OFF)[source]
This method creates an additional Feature object by sweeping the given ConstrainedSketch object along a path which may be a ConstrainedSketch or a sequence of Edge objects and cutting away material from the part. If the profile section is a ConstrainedSketch object, it must define a closed profile. The section sketch can be created at the normal plane at the start of the sweep path or it may be created on a Datum plane or a planar Face. No checks are made for self-intersection.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
path (
str) – Path may either be a ConstrainedSketch object or a sequence of Edge objects specifying the path of the sweep.profile (
str) – Profile may either be a ConstrainedSketch object or a Face object specifying the section to be swept.pathPlane (
str, default:'') – A Datum plane object or a planar Face object. Only required when path is a ConstrainedSketch object.pathUpEdge (
Optional[Edge], default:None) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the path sketch. Only required when path is a ConstrainedSketch object.pathOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of pathUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. Default value is RIGHT. Only required when path is a ConstrainedSketch object.sketchPlane (
str, default:'') – A Datum plane object or a planar Face object specifying the plane on which to sketch the profile. Not required when profile is a Face object. When profile is chosen as a ConstrainedSketch object, user may or may not give this as input. If user does not give this as input, the normal plane at the start of the path will be the sketchPlane.sketchUpEdge (
Optional[Edge], default:None) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the profile sketch. Only required when profile is a ConstrainedSketch object.sketchOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. Default value is RIGHT. Only required when profile is a ConstrainedSketch object.draftAngle (
Optional[float], default:None) – A Float specifying the draft angle in degrees. Possible values are -90.0 ≤ draftAngle ≤ 90.0. By convention, for a positive draft angle an outer loop will draft outward and an inner loop will draft inward. The opposite is true for a negative draft angle. The default value, 0, implies a normal extrude. The arguments draftAngle and pitch are mutually exclusive.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction by the sketch when the sketch has completed one full revolution about the twist axis. Pitch can be specified as positive or negative to achieve right-handed or left-handed twist about the twist axis, respectively. The default value, 0, implies a normal extrude. Possible values are -105 ≤ pitch ≤ 105. The arguments draftAngle and pitch are mutually exclusive.profileNormal (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to keep the profile normal same as original or varying through out the sweep path. When profileNormal = OFF, the profile normal will vary through out the sweep path. When profileNormal = ON, the profile normal will be same as original through out the sweep path. The default value is OFF.flipSweepDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to flip the direction in which sweep operation will be performed. When flipSweepDirection = OFF, sweep operation will be performed in the direction of path direction. When flipSweepDirection = ON, sweep operation will be performed in the direction opposite to the path direction. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- ExtendFaces(faces=(), extendAlong=(), distance=None, upToFaces=(), trimToExtendedTargetSurfaces=True, upToReferenceRep=OFF)[source]
This method extends faces along its free edges by offsetting the external edges along the surfaces. One of distance, upToReferenceRep, or upToFaces must be used to specify how far the faces need to be extended.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
faces (
Tuple[Face,...], default:()) – A sequence of Face objects specifying the faces to be extended. The faces cannot belong to the reference representation. The faces and extendAlong arguments are mutually exclusive. One of them must be specified.extendAlong (
Tuple[Edge,...], default:()) – A sequence of Edge objects specifying the edges where to extend the faces. Only free edges are considered. The interior edges will be ignored. The faces and extendAlong arguments are mutually exclusive. One of them must be specified.distance (
Optional[float], default:None) – A Float indicating the distance to extend the faces along the edges. Either distance, upToReferenceRep, or upToFaces must be specified.upToFaces (
Tuple[Face,...], default:()) – A sequence of Face objects specifying the faces that the selected faces should be extended up to.trimToExtendedTargetSurfaces (
Union[AbaqusBoolean,bool], default:True) – A Boolean indicating that the surfaces of up to target faces should be extended before extending and trimming the selected faces. The default value is True.upToReferenceRep (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean indicating that the selected faces should be extended along the selected edges and be trimmed along their intersection with the reference representation.
- Returns:
feature – A
Featureobject- Return type:
Feature
- FaceFromElementFaces(elementFaces, stitch=OFF, stitchTolerance=None, analyticFitTolerance=None, associateFace=OFF)[source]
This method creates a geometry face from a collection of orphan element faces.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
elementFaces (
Region) – ARegionobject specifying the collection of orphan element faces.stitch (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the created geometry face should be stitched with existing geometry faces. Default value is TRUE.stitchTolerance (
Optional[float], default:None) – A Float indicating the maximum gap to be stitched. The value should be smaller than the minimum feature size and bigger than the maximum gap expected to be stitched in the model. Otherwise this command may remove small (sliver) edges that are smaller than the tolerance. If stitch tolerance is not provided then default value of 0.001 will be used for stitching.analyticFitTolerance (
Optional[float], default:None) – A Float indicating the analytical surface fitting tolerance. If analytical tolerance is not provided then default value of 0.015 will be used for analytical surface fitting.associateFace (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the created geometry face should be associated with the mesh. Default value is TRUE.
- Returns:
feature – A
Featureobject- Return type:
Feature
- HoleBlindFromEdges(plane, planeSide, diameter, edge1, distance1, edge2, distance2, depth)[source]
This method creates an additional Feature object by creating a circular blind hole of the given diameter and depth and cutting away material in the solid and shell regions of the part. The center of the hole is offset from two non-parallel straight edges by the given distances.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
plane (
str) – A Datum plane object or a planar Face object.planeSide (
Literal[SIDE1, SIDE2]) – A SymbolicConstant specifying the direction of feature creation. Possible values are SIDE1 and SIDE2.diameter (
float) – A Float specifying the diameter of the hole.edge1 (
Edge) – AnEdgeobject specifying the edge from which distance1 is measured.distance1 (
float) – A Float specifying the offset from edge1.edge2 (
Edge) – AnEdgeobject specifying the edge from which distance2 is measured.distance2 (
float) – A Float specifying the offset from edge2.depth (
float) – A Float specifying the depth of the hole.
- Returns:
feature – A
Featureobject- Return type:
Feature
- HoleFromEdges(diameter, edge1, distance1, edge2, distance2)[source]
This method creates an additional Feature object by creating a circular hole of the given diameter in a 2D planar part and cutting away material in the shell and wire regions of the part. The center of the hole is offset from two non-parallel straight edges by the given distances.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
diameter (
float) – A Float specifying the diameter of the hole.edge1 (
Edge) – AnEdgeobject specifying the edge from which distance1 is measured.distance1 (
float) – A Float specifying the offset from edge1.edge2 (
Edge) – AnEdgeobject specifying the edge from which distance2 is measured.distance2 (
float) – A Float specifying the offset from edge2.
- Returns:
feature – A
Featureobject- Return type:
Feature
- HoleThruAllFromEdges(plane, planeSide, diameter, edge1, distance1, edge2, distance2)[source]
This method creates an additional Feature object by creating a circular through hole of the given diameter and cutting away material in the solid and shell regions of the part. The center of the hole is offset from two non-parallel straight edges by the given distances.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
plane (
str) – A Datum plane object or a planar Face object.planeSide (
Literal[SIDE1, SIDE2]) – A SymbolicConstant specifying the direction of feature creation. Possible values are SIDE1 and SIDE2.diameter (
float) – A Float specifying the diameter of the hole.edge1 (
Edge) – AnEdgeobject specifying the edge from which distance1 is measured.distance1 (
float) – A Float specifying the offset from edge1.edge2 (
Edge) – AnEdgeobject specifying the edge from which distance2 is measured.distance2 (
float) – A Float specifying the offset from edge2.
- Returns:
feature – A
Featureobject- Return type:
Feature
- MergeEdges(edgeList=(), extendSelection=OFF)[source]
This method merges edges either by extending the user selection or using only the selected edges.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
edgeList (
Tuple[Edge,...], default:()) – A sequence of Edge objects specifying the edges to be merged.extendSelection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the user selection needs to be extended to include edges till branching occurs. Branching is said to occur when the vertex of an edge is shared by more than two edges.
- Returns:
feature – A
Featureobject- Return type:
Feature
- Mirror(mirrorPlane, keepOriginal, keepInternalBoundaries=OFF)[source]
This method mirrors existing part geometry across a plane to create new geometry.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
Check Mirror on help.3ds.com/0.1..
- Parameters:
mirrorPlane (
str) – A Datum plane object or a planar Face object.keepOriginal (
Union[AbaqusBoolean,bool]) – A boolean specifying whether or not the original part geometry should be retained.keepInternalBoundaries (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether internal boundaries will be retained. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- OffsetFaces(faceList, distance=None, targetFaces=(), targetFacesMethod=None, fractionDistance=None, trimToReferenceRep=OFF)[source]
This method creates new faces by offsetting existing faces.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
faceList (
Tuple[Face,...]) – A sequence of Face objects specifying the faces that will be offset. The faces may belong to the part or to the reference representation associated with the part.distance (
Optional[float], default:None) – A Float indicating the distance to offset the faces. Either distance or targetFaces must be specified.targetFaces (
Tuple[Face,...], default:()) – A sequence of Face objects whose distance to the faces argument together with the targetFacesMethod determines the distance to offset the faces. Either distance or targetFaces must be specified.targetFacesMethod (
Optional[Literal[HALF_OF_AVERAGE, CLOSEST_POINT_FRACTION, FARTHEST_POINT_FRACTION]], default:None) – A SymbolicConstant indicating how to calculate the distance to offset. It can have one of the following values:HALF_OF_AVERAGE: Offset the faces by a distance equals to half the average distance to target faces.CLOSEST_POINT_FRACTION: Offset the faces by a distance equals to the fraction of the distance to the approximate closest point on the selected target faces.FARTHEST_POINT_FRACTION: Offset the faces by a distance equals to the fraction of the distance to the approximate farthest point on the selected target faces.fractionDistance (
Optional[float], default:None) – A Float indicating the fraction of the distance to the closest or the farthest point on the target faces. Its default value is 0.5.trimToReferenceRep (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean indicating whether to extend the offset faces and trim them along their intersection with the reference representation.
- Returns:
feature – A
Featureobject- Return type:
Feature
- RemoveCells(cellList)[source]
This method converts a solid entity to a shell entity.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- RemoveFaces(faceList, deleteCells=False)[source]
This method removes faces from a solid entity or from a shell entity.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
- Returns:
feature – A
Featureobject- Return type:
Feature
- RemoveFacesAndStitch(faceList)[source]
This method removes faces from a solid entity and attempts to close the resulting gap by extending the neighboring faces of the solid.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- RemoveRedundantEntities(vertexList=(), edgeList=(), removeEdgeVertices=True)[source]
This method removes redundant edges and vertices from a solid or a shell entity. One of the two arguments is required.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
vertexList (
Tuple[Vertex,...], default:()) – A sequence of ConstrainedSketchVertex objects specifying the vertices to be removed.edgeList (
Tuple[Edge,...], default:()) – A sequence of Edge objects specifying the edges to be removed.removeEdgeVertices (
Union[AbaqusBoolean,bool], default:True) – A Boolean specifying whether the vertices of the redundant edges need to be removed. The default is True.
- Returns:
A
Featureobject.- Return type:
Feature- Raises:
Parterror – If the selected entity is not a redundant entity.
- RepairFaceNormals(faceList=())[source]
This method works on the entire part or a sequence of shell faces. When the entire part is selected, it aligns all the shell face normals, and inverts all of the solid faces’ normals if the solid was originally inside out. When a few shell faces are selected, it inverts the normals of the selected faces.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- RepairInvalidEdges(edgeList)[source]
This method repairs invalid edges. It will always attempt to improve edges even if none of selected edges are initially invalid and may leave behind invalid edges that could not be repaired.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- RepairSliver(face, point1, point2, toleranceChecks=True)[source]
This method repairs the selected sliver from the selected face. The sliver area is specified using two points. A face partition is carried out at the specified points and the smaller of the two faces is removed.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
face (
Face) – AFaceobject specifying the face on which the sliver is located.point1 (
int) – A point specifying the location for partition creation. It can be a ConstrainedSketchVertex object, an Interesting Point or three coordinates specifying the point on an edge of the face.point2 (
int) – A point specifying the location for partition creation. It can be a ConstrainedSketchVertex object, an Interesting Point or three coordinates specifying the point on an edge of the face.toleranceChecks (
Union[AbaqusBoolean,bool], default:True) – A Boolean specifying whether to use internal tolerance checks to restrict the size of the sliver face being removed. The default is True.
- Returns:
feature – A
Featureobject- Return type:
Feature
- RepairSmallEdges(edgeList, toleranceChecks=True)[source]
This method repairs small edges. This method will attempt to replace selected small edges with vertices and extend the adjacent faces and edges. This method might leave behind some small edges that cannot be removed.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
- Returns:
feature – A
Featureobject- Return type:
Feature
- RepairSmallFaces(faceList, toleranceChecks=True)[source]
This method repairs small faces. It will attempt to replace the selected small faces with edges or vertices and extend the adjacent faces. This method might leave behind some small faces that cannot be removed.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
- Returns:
feature – A
Featureobject- Return type:
Feature
- ReplaceFaces(faceList, stitch=True)[source]
This method replaces the selected faces with a single face. If one single face is selected, that alone is replaced with a new face.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
- Returns:
feature – A
Featureobject- Return type:
Feature
- Round(radius, edgeList, vertexList)[source]
This method creates an additional Feature object by rounding (filleting) the given list of entities with the given radius.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
Check Round on help.3ds.com/0.1..
- Parameters:
radius (
float) – A Float specifying the radius of the fillets.edgeList (
Tuple[Edge,...]) – A sequence of Edge objects. Solid and Shell edges of a part can be rounded. The operation will fail for non-manifold edges. The edgeList and vertexList arguments are mutually exclusive. One of them must be specified.vertexList (
Tuple[Vertex,...]) – A sequence of ConstrainedSketchVertex objects. Vertices that are connected to two wire edges can be rounded. The operation will fail for a vertex connected to a face. The edgeList and vertexList arguments are mutually exclusive. One of them must be specified.
- Returns:
feature – A
Featureobject- Return type:
Feature
- Shell(sketchPlane, sketchPlaneSide, sketchUpEdge, sketch, sketchOrientation=abaqusConstants.RIGHT)[source]
This method creates an additional Feature object by creating a planar shell from the given ConstrainedSketch object. The ConstrainedSketch object must define a closed profile.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
Check Shell on help.3ds.com/0.1..
- Parameters:
sketchPlane (
str) – A Datum plane object or a planar Face object.sketchPlaneSide (
Literal[SIDE1, SIDE2]) – A SymbolicConstant specifying the direction of feature creation. Possible values are SIDE1 and SIDE2.sketchUpEdge (
Edge) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the sketch.sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar shell.sketchOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. The default value is RIGHT.
- Returns:
feature – A
Featureobject- Return type:
Feature
- ShellExtrude(sketchPlane, sketchPlaneSide, sketchUpEdge, sketch, depth=None, upToFace='', sketchOrientation=abaqusConstants.RIGHT, draftAngle=None, pitch=None, flipExtrudeDirection=OFF, keepInternalBoundaries=OFF)[source]
This method creates an additional Feature object by extruding the given ConstrainedSketch object by the given depth, creating a shell protrusion. The ConstrainedSketch object can define either an open or closed profile.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketchPlane (
str) – A Datum plane object or a planar Face object.sketchPlaneSide (
Literal[SIDE1, SIDE2]) – A SymbolicConstant specifying the direction of feature creation. Possible values are SIDE1 and SIDE2.sketchUpEdge (
Edge) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the sketch.sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar sketch to be extruded.depth (
Optional[float], default:None) – A Float specifying the extrusion depth. The default is to not specify a depth. Either depth or upToFace must be used to define the extrusion depth.upToFace (
str, default:'') – A Face specifying the face up to which to extrude. If upToFace is specified, the extrusion will be an up-to-face extrusion. The default is to not specify a face. Either depth or upToFace must be used to define the extrusion depth.sketchOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. The default value is RIGHT.draftAngle (
Optional[float], default:None) – A Float specifying the draft angle in degrees. Possible values are -90.0 ≤ draftAngle ≤ 90.0. By convention, for a positive draft angle an outer loop will draft outward and an inner loop will draft inward. The opposite is true for a negative draft angle. The default value, 0, implies a normal extrude. The arguments draftAngle and pitch are mutually exclusive.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction by the sketch when the sketch has completed one full revolution about the twist axis. Pitch can be specified as positive or negative to achieve right-handed or left-handed twist about the twist axis, respectively. The default value, 0, implies a normal extrude. Possible values are -105 ≤ pitch ≤ 105. The arguments draftAngle and pitch are mutually exclusive.flipExtrudeDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of feature creation. If the value is OFF, it means use the direction defined by the sketchPlaneSide; if the value is ON, it means use the opposite direction to the one defined by sketchPlaneSide. The default value is OFF.keepInternalBoundaries (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether internal boundaries will be retained. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- ShellLoft(loftsections, startCondition=None, endCondition=None, startTangent=None, startMagnitude=None, endTangent=None, endMagnitude=None, paths=(), globalSmoothing=OFF, keepInternalBoundaries=OFF)[source]
This method creates an additional Feature object by lofting between the given sections and adding shell faces to the part. You define the sections using a sequence of edges from the part or an EdgeArray.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
loftsections (
tuple) – A sequence of sequences of edges specifying the cross-sections to be lofted. Each outer sequence specifies a section through which the method will pass the loft feature. Each outer sequence can be defined as a sequence of edges or as an EdgeArray. The edges specifying a section must form a simple closed profile and must not contain multiple loops.startCondition (
Optional[Literal[NONE, NORMAL, RADIAL, SPECIFIED]], default:None) – A SymbolicConstant specifying the tangent direction at the start section of the loft feature. Possible values are NONE, NORMAL, RADIAL and SPECIFIED. You can specify this argument only if the start and end sections are planar. You cannot use this argument in conjunction with the path argument. You must use the startCondition argument in conjunction with the endCondition argument.endCondition (
Optional[Literal[NONE, NORMAL, RADIAL, SPECIFIED]], default:None) – A SymbolicConstant specifying the tangent direction at the end section of the loft feature. Possible values are NONE, NORMAL, RADIAL and SPECIFIED. You can specify this argument only if the start and end sections are planar. You cannot use this argument in conjunction with the path argument. You must use the endCondition argument in conjunction with the startCondition argument.startTangent (
Optional[float], default:None) – A Float specifying the angle in degrees of the tangent with respect to the plane in which the start section lies. You must specify the startTangent argument if startCondition = SPECIFIED. Possible values are 0.0 ≤ startTangent ≤ 180.0.startMagnitude (
Optional[float], default:None) – A Float specifying the magnitude of the startTangent. You must specify the startMagnitude argument if startCondition = SPECIFIED. Possible values are 0.0 << startMagnitude << 100.0.endTangent (
Optional[float], default:None) – A Float specifying the angle in degrees of the tangent with respect to the plane in which the end section lies. You must specify the endTangent argument if startCondition = SPECIFIED. Possible values are 0.0 ≤ endTangent ≤ 180.0.endMagnitude (
Optional[float], default:None) – A Float specifying the magnitude of the endTangent. This argument is to be used when the endCondition argument has the value SPECIFIED. Possible values are 0.0 << endMagnitude << 100.0.paths (
tuple, default:()) – A sequence of sequences of edges that pass through each section in the loft feature. Each sequence specifies a path followed by the face or an edge created by a loft feature. Each path must start at the first section, end at the last section, and pass through each section. In addition, the order of the sequences must be the same as the order of the sections in the loftsections argument. Each path must not self-intersect and must be tangent continuous. In addition, the paths must not intersect each other. You cannot use the paths argument in conjunction with the startCondition and endCondition arguments.globalSmoothing (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether each path defined in the paths argument is applied locally or globally.If the path is applied locally, its effect is felt only on faces created from the edges on the loftsections through which the paths pass through.If the path is applied globally, an averaging algorithm is applied over all the paths defined and is distributed over all the faces created.The default value is ON (globally).keepInternalBoundaries (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether internal boundaries will be retained. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- ShellRevolve(sketchPlane, sketchPlaneSide, sketchUpEdge, sketch, angle, sketchOrientation=abaqusConstants.RIGHT, pitch=None, flipRevolveDirection=OFF, flipPitchDirection=OFF, moveSketchNormalToPath=OFF, keepInternalBoundaries=OFF)[source]
This method creates an additional Feature object by revolving the given ConstrainedSketch object by the given angle, creating a shell protrusion. The ConstrainedSketch object can define either an open or closed profile and an axis of revolution. The axis is defined by a single construction line. For a description of the plane positioning arguments, see SolidExtrude.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketchPlane (
str) – A Datum plane object or a planar Face object.sketchPlaneSide (
Literal[SIDE1, SIDE2]) – A SymbolicConstant specifying the direction of feature creation. Possible values are SIDE1 and SIDE2.sketchUpEdge (
Edge) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the sketch.sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar sketch to be revolved.angle (
float) – A Float specifying the angle in degrees to be revolved.sketchOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. The default value is RIGHT.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction, measured between corresponding points on the sketch when it has completed one full revolution about the axis of revolution. Possible values are 0 ≤ pitch ≤ 105. The default value, 0, implies a normal revolve.flipRevolveDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of feature creation. If flipRevolveDirection = OFF, the default direction of revolution is used. If flipRevolveDirection = ON, the revolve direction is reversed. The default value is OFF.flipPitchDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of translation. If flipPitchDirection = OFF, the direction of translation is given by the direction of the revolve axis. If flipPitchDirection = ON, the translation direction is reversed. The default value is OFF.moveSketchNormalToPath (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to rotate the sketch so that it is normal to the path of revolution when using the pitch option. If moveSketchNormalToPath = OFF, the sketch plane remains parallel to the revolve axis. If moveSketchNormalToPath = ON, the sketch is moved to match the angle created by the pitch before being revolved. The default value is OFF.keepInternalBoundaries (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether internal boundaries will be retained. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- ShellSweep(path, profile, pathPlane='', pathUpEdge=None, pathOrientation=abaqusConstants.RIGHT, sketchPlane='', sketchUpEdge=None, sketchOrientation=abaqusConstants.RIGHT, draftAngle=None, pitch=None, profileNormal=OFF, flipSweepDirection=OFF, keepInternalBoundaries=OFF)[source]
This method creates an additional Feature object by sweeping the given ConstrainedSketch object or a sequence of Edge objects along a path which may be a ConstrainedSketch or a sequence of Edge objects, creating a shell swept protrusion. The section can be an open or a closed profile. The section sketch can be created at the normal plane at the start of the sweep path or it may be created on a Datum plane or a planar Face. No checks are made for self-intersection.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
path (
str) – Path may either be a ConstrainedSketch object or a sequence of Edge objects specifying the path of the sweep.profile (
str) – Profile may either be a ConstrainedSketch object or a sequence of Edge objects specifying the section to be swept.pathPlane (
str, default:'') – A Datum plane object or a planar Face object. Only required when path is a ConstrainedSketch object.pathUpEdge (
Optional[Edge], default:None) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the path sketch. Only required when path is a ConstrainedSketch object.pathOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of pathUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. Default value is RIGHT. Only required when path is a ConstrainedSketch object.sketchPlane (
str, default:'') – A Datum plane object or a planar Face object specifying the plane on which to sketch the profile. Not required when profile is a Face object. When profile is chosen as ConstrainedSketch object, user may or may not give this as input. If user does not give this as input, the normal plane at the start of the path will be the sketchPlane.sketchUpEdge (
Optional[Edge], default:None) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the profile sketch. Only required when profile is a ConstrainedSketch object.sketchOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. Default value is RIGHT. Only required when profile is a ConstrainedSketch object.draftAngle (
Optional[float], default:None) – A Float specifying the draft angle in degrees. Possible values are -90.0 ≤ draftAngle ≤ 90.0. By convention, for a positive draft angle an outer loop will draft outward and an inner loop will draft inward. The opposite is true for a negative draft angle. The default value, 0, implies a normal extrude. The arguments draftAngle and pitch are mutually exclusive.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction by the sketch when the sketch has completed one full revolution about the twist axis. Pitch can be specified as positive or negative to achieve right-handed or left-handed twist about the twist axis, respectively. The default value, 0, implies a normal extrude. Possible values are -105 ≤ pitch ≤ 105. The arguments draftAngle and pitch are mutually exclusive.profileNormal (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to keep the profile normal same as original or varying through out the sweep path. When profileNormal = OFF, the profile normal will vary through out the sweep path. When profileNormal = ON, the profile normal will be same as original through out the sweep path. The default value is OFF.flipSweepDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to flip the direction in which sweep operation will be performed. When flipSweepDirection = OFF, sweep operation will be performed in the direction of path direction. When flipSweepDirection = ON, sweep operation will be performed in the direction opposite to the path direction. The default value is OFF.keepInternalBoundaries (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether internal boundaries will be retained. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- SolidExtrude(sketchPlane, sketchPlaneSide, sketchUpEdge, sketch, depth=None, upToFace='', sketchOrientation=abaqusConstants.RIGHT, draftAngle=None, pitch=None, flipExtrudeDirection=OFF, keepInternalBoundaries=OFF)[source]
This method creates an additional Feature object by extruding the given ConstrainedSketch object by the given depth, creating a solid protrusion. The ConstrainedSketch object must define a closed profile.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketchPlane (
str) – A Datum plane object or a planar Face object.sketchPlaneSide (
Literal[SIDE1, SIDE2]) – A SymbolicConstant specifying the direction of feature creation. Possible values are SIDE1 and SIDE2.sketchUpEdge (
Edge) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the sketch.sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar sketch to be extruded.depth (
Optional[float], default:None) – A Float specifying the extrusion depth. The default is to not specify a depth. Either depth or upToFace must be used to define the extrusion depth.upToFace (
str, default:'') – A Face specifying the face up to which to extrude. If upToFace is specified, the extrusion will be an up-to-face extrusion. The default is to not specify a face. Either depth or upToFace must be used to define the extrusion depth.sketchOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. The default value is RIGHT.draftAngle (
Optional[float], default:None) – A Float specifying the draft angle in degrees. Possible values are -90.0 ≤ draftAngle ≤ 90.0. By convention, for a positive draft angle an outer loop will draft outward and an inner loop will draft inward. The opposite is true for a negative draft angle. The default value, 0, implies a normal extrude. The arguments draftAngle and pitch are mutually exclusive.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction by the sketch when the sketch has completed one full revolution about the twist axis. Pitch can be specified as positive or negative to achieve right-handed or left-handed twist about the twist axis, respectively. The default value, 0, implies a normal extrude. Possible values are -105 ≤ pitch ≤ 105. The arguments draftAngle and pitch are mutually exclusive.flipExtrudeDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of feature creation. If the value is OFF, it means use the direction defined by the sketchPlaneSide; if the value is ON, it means use the opposite direction to the one defined by sketchPlaneSide. The default value is OFF.keepInternalBoundaries (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether internal boundaries will be retained. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- SolidLoft(loftsections, startCondition=None, endCondition=None, startTangent=None, startMagnitude=None, endTangent=None, endMagnitude=None, paths=(), globalSmoothing=OFF, keepInternalBoundaries=OFF)[source]
This method creates an additional Feature object by lofting between the given sections and adding material to the part. You define the sections using a sequence of edges from the part or an EdgeArray.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
loftsections (
tuple) – A sequence of sequences of edges specifying the cross-sections to be lofted. Each outer sequence specifies a section through which Abaqus will pass the loft feature. Each outer sequence can be defined as a sequence of edges or as an EdgeArray. The edges specifying a section must form a simple closed profile and must not contain multiple loops.startCondition (
Optional[Literal[NONE, NORMAL, RADIAL, SPECIFIED]], default:None) – A SymbolicConstant specifying the tangent direction at the start section of the loft feature. Possible values are NONE, NORMAL, RADIAL and SPECIFIED. You can specify this argument only if the start and end sections are planar. You cannot use this argument in conjunction with the path argument. You must use the startCondition argument in conjunction with the endCondition argument.endCondition (
Optional[Literal[NONE, NORMAL, RADIAL, SPECIFIED]], default:None) – A SymbolicConstant specifying the tangent direction at the end section of the loft feature. Possible values are NONE, NORMAL, RADIAL and SPECIFIED. You can specify this argument only if the start and end sections are planar. You cannot use this argument in conjunction with the path argument. You must use the endCondition argument in conjunction with the startCondition argument.startTangent (
Optional[float], default:None) – A Float specifying the angle in degrees of the tangent with respect to the plane in which the start section lies. You must specify the startTangent argument if startCondition = SPECIFIED. Possible values are 0.0 ≤ startTangent ≤ 180.0.startMagnitude (
Optional[float], default:None) – A Float specifying the magnitude of the startTangent. You must specify the startMagnitude argument if startCondition = SPECIFIED. Possible values are 0.0 << startMagnitude << 100.0.endTangent (
Optional[float], default:None) – A Float specifying the angle in degrees of the tangent with respect to the plane in which the end section lies. You must specify the endTangent argument if startCondition = SPECIFIED. Possible values are 0.0 ≤ endTangent ≤ 180.0.endMagnitude (
Optional[float], default:None) – A Float specifying the magnitude of the endTangent. This argument is to be used when the endCondition argument has the value SPECIFIED. Possible values are 0.0 << endMagnitude << 100.0.paths (
tuple, default:()) – A sequence of sequences of edges that pass through each section in the loft feature. Each sequence specifies a path followed by the face or an edge created by a loft feature. Each path must start at the first section, end at the last section, and pass through each section. In addition, the order of the sequences must be the same as the order of the sections in the loftsections argument. Each path must not self-intersect and must be tangent continuous. In addition, the paths must not intersect each other. You cannot use the paths argument in conjunction with the startCondition and endCondition arguments.globalSmoothing (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether each path defined in the paths argument is applied locally or globally.If the path is applied locally, its effect is felt only on faces created from the edges on the loftsections through which the paths pass through.If the path is applied globally, an averaging algorithm is applied over all the paths defined and is distributed over all the faces created.The default value is ON (globally).keepInternalBoundaries (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether internal boundaries will be retained. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- SolidRevolve(sketchPlane, sketchPlaneSide, sketchUpEdge, sketch, angle, sketchOrientation=abaqusConstants.RIGHT, pitch=None, flipRevolveDirection=OFF, flipPitchDirection=OFF, moveSketchNormalToPath=OFF, keepInternalBoundaries=OFF)[source]
This method creates an additional Feature object by revolving the given ConstrainedSketch object by the given angle, creating a solid protrusion. The ConstrainedSketch object must define a closed profile and an axis of revolution. The axis is defined by a single construction line.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
sketchPlane (
str) – A Datum plane object or a planar Face object.sketchPlaneSide (
Literal[SIDE1, SIDE2]) – A SymbolicConstant specifying the direction of feature creation. Possible values are SIDE1 and SIDE2.sketchUpEdge (
Edge) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the sketch.sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar sketch to be revolved.angle (
float) – A Float specifying the angle in degrees to be revolved.sketchOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. The default value is RIGHT.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction, measured between corresponding points on the sketch when it has completed one full revolution about the axis of revolution. Possible values are 0 ≤ pitch ≤ 105. The default value, 0, implies a normal revolve.flipRevolveDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of feature creation. If flipRevolveDirection = OFF, the default direction of revolution is used. If flipRevolveDirection = ON, the revolve direction is reversed. The default value is OFF.flipPitchDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to override the direction of translation. If flipPitchDirection = OFF, the direction of translation is given by the direction of the revolve axis. If flipPitchDirection = ON, the translation direction is reversed. The default value is OFF.moveSketchNormalToPath (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to rotate the sketch so that it is normal to the path of revolution when using the pitch option. If moveSketchNormalToPath = OFF, the sketch plane remains parallel to the revolve axis. If moveSketchNormalToPath = ON, the sketch is moved to match the angle created by the pitch before being revolved. The default value is OFF.keepInternalBoundaries (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether internal boundaries will be retained. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- SolidSweep(path, profile, pathPlane='', pathUpEdge=None, pathOrientation=abaqusConstants.RIGHT, sketchPlane='', sketchUpEdge=None, sketchOrientation=abaqusConstants.RIGHT, draftAngle=None, pitch=None, profileNormal=OFF, flipSweepDirection=OFF, keepInternalBoundaries=OFF)[source]
This method creates an additional Feature object by sweeping the given ConstrainedSketch object or a Face object along a path which may be a ConstrainedSketch or a sequence of Edge objects, creating a solid swept protrusion. If the profile section is a ConstrainedSketch object, it must define a closed profile. The section sketch can be created at the normal plane at the start of the sweep path or it may be created on a Datum plane or a planar Face. No checks are made for self-intersection.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
path (
str) – Path may either be a ConstrainedSketch object or a sequence of Edge objects specifying the path of the sweep.profile (
str) – Profile may either be a ConstrainedSketch object or a Face object specifying the section to be swept.pathPlane (
str, default:'') – A Datum plane object or a planar Face object. Only required when path is a ConstrainedSketch object.pathUpEdge (
Optional[Edge], default:None) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the path sketch. Only required when path is a ConstrainedSketch object.pathOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of pathUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. Default value is RIGHT. Only required when path is a ConstrainedSketch object.sketchPlane (
str, default:'') – A Datum plane object or a planar Face object specifying the plane on which to sketch the profile. Not required when profile is a Face object. When profile is chosen as ConstrainedSketch object, user may or may not give this as input. If user does not give this as input, the normal plane at the start of the path will be the sketchPlane.sketchUpEdge (
Optional[Edge], default:None) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the profile sketch. Only required when profile is a ConstrainedSketch object.sketchOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. Default value is RIGHT. Only required when profile is a ConstrainedSketch object.draftAngle (
Optional[float], default:None) – A Float specifying the draft angle in degrees. Possible values are -90.0 ≤ draftAngle ≤ 90.0. By convention, for a positive draft angle an outer loop will draft outward and an inner loop will draft inward. The opposite is true for a negative draft angle. The default value, 0, implies a normal extrude. The arguments draftAngle and pitch are mutually exclusive.pitch (
Optional[float], default:None) – A Float specifying the pitch. The pitch is the distance traveled along the axial direction by the sketch when the sketch has completed one full revolution about the twist axis. Pitch can be specified as positive or negative to achieve right-handed or left-handed twist about the twist axis, respectively. The default value, 0, implies a normal extrude. Possible values are -105 ≤ pitch ≤ 105. The arguments draftAngle and pitch are mutually exclusive.profileNormal (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to keep the profile normal same as original or varying through out the sweep path. When profileNormal = OFF, the profile normal will vary through out the sweep path. When profileNormal = ON, the profile normal will be same as original through out the sweep path. The default value is OFF.flipSweepDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to flip the direction in which sweep operation will be performed. When flipSweepDirection = OFF, sweep operation will be performed in the direction of path direction. When flipSweepDirection = ON, sweep operation will be performed in the direction opposite to the path direction. The default value is OFF.keepInternalBoundaries (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether internal boundaries will be retained. The default value is OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature
- Stitch(edgeList=(), stitchTolerance=None)[source]
This method attempts to create a valid part by binding together free and imprecise edges of all the faces of a part. If edgeList is not given, a global stitch will be performed. If stitchTolerance is not specified, a value of 1.0 will be used.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
Check Stitch on help.3ds.com/0.1..
- Parameters:
edgeList (
Tuple[Edge,...], default:()) – A sequence of Edge objects specifying the edges that need to be stitched.stitchTolerance (
Optional[float], default:None) – A Float indicating the maximum gap to be stitched. The value should be smaller than the minimum feature size and bigger than the maximum gap expected to be stitched in the model. Otherwise this command may remove small (sliver) edges that are smaller than the tolerance.
- Returns:
feature – A
Featureobject- Return type:
Feature
- Wire(sketchPlane, sketchPlaneSide, sketchUpEdge, sketch, sketchOrientation=abaqusConstants.RIGHT)[source]
This method creates an additional Feature object by creating a planar wire from the given ConstrainedSketch object. The ConstrainedSketch object must define a closed profile.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
Check Wire on help.3ds.com/0.1..
- Parameters:
sketchPlane (
str) – A Datum plane object or a planar Face object specifying the plane on which to sketch.sketchPlaneSide (
Literal[SIDE1, SIDE2]) – A SymbolicConstant specifying the direction of feature creation. Possible values are SIDE1 and SIDE2.sketchUpEdge (
Edge) – AnEdgeobject or a Datum axis object specifying the vertical (Y) direction of the sketch.sketch (
ConstrainedSketch) – AConstrainedSketchobject specifying the planar sketch to be revolved.sketchOrientation (
Literal[RIGHT, LEFT, TOP, BOTTOM], default:RIGHT) – A SymbolicConstant specifying the orientation of sketchUpEdge on the sketch. Possible values are RIGHT, LEFT, TOP, and BOTTOM. The default value is RIGHT.
- Returns:
feature – A
Featureobject- Return type:
Feature
- WireFromEdge(edgeList)[source]
This method creates an additional Feature object by creating a Wire by selecting one or more Edge objects of a Solid or Shell part.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- WirePolyLine(points, mergeType=abaqusConstants.IMPRINT, meshable=ON)[source]
This method creates an additional Feature object by creating a polyline wire that passes through a sequence of given points. Each point can be a datum point, a vertex, an interesting point, or a tuple.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
points (
tuple) – A sequence of ConstrainedSketchVertex, Datum point, or InterestingPoint objects specifying the points through which the polyline wire will pass. points can also be a sequence of tuples of Floats. You must specify at least two values in the sequence.mergeType (
Literal[MERGE, IMPRINT, SEPARATE], default:IMPRINT) – A SymbolicConstant specifying the merge behavior of the wire with existing geometry. If mergeType is MERGE, Abaqus merges the wire into solid regions of the part if the wire passes through them. If mergeType is IMPRINT, Abaqus imprints the wire on existing geometry as edges. If mergeType is SEPARATE, Abaqus neither merges nor imprints the spline wire with existing geometry. It creates the wire separately. The default value is IMPRINT.meshable (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether the wire should be available for selection in meshing operations. If meshable = OFF, the wire can be used for connector section assignment. The default value is ON.
- Returns:
feature – A
Featureobject- Return type:
Feature
- WireSpline(points, mergeType=abaqusConstants.IMPRINT, smoothClosedSpline=OFF)[source]
This method creates an additional Feature object by creating a spline wire that passes through a sequence of given points. Each point can be a datum point, a vertex, an interesting point, or a tuple.
Note
This function can be accessed by:
mdb.models[name].parts[name].AutoRepair
Note
- Parameters:
points (
tuple) – A sequence of ConstrainedSketchVertex, Datum point, or InterestingPoint objects specifying the points through which the spline wire will pass. points can also be a sequence of tuples of Floats. You must specify at least two values in the sequence.mergeType (
Literal[MERGE, IMPRINT, SEPARATE], default:IMPRINT) – A SymbolicConstant specifying the merge behavior of the wire with existing geometry. If mergeType is MERGE, Abaqus merges the wire into solid regions of the part if the wire passes through them. If mergeType is IMPRINT, Abaqus imprints the spline wire on existing geometry as edges. If mergeType is SEPARATE, Abaqus neither merges nor imprints the spline wire with existing geometry. It creates the wire separately. The default value is IMPRINT.smoothClosedSpline (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying the behavior of Abaqus when the points defining a spline wire form a closed loop (the start and end points are the same). If smoothClosedSpline = ON, Abaqus creates a smooth spline wire where the tangencies at the end point meet smoothly. If smoothClosedSpline = OFF, Abaqus does not automatically create a smooth end condition. The default value in OFF.
- Returns:
feature – A
Featureobject- Return type:
Feature