This repository has been archived by the owner on Mar 4, 2023. It is now read-only.
/
DistanceDimension.py
46 lines (38 loc) · 1.59 KB
/
DistanceDimension.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from abaqusConstants import *
from .ConstrainedSketchDimension import ConstrainedSketchDimension
from ..ConstrainedSketchVertex.ConstrainedSketchVertex import ConstrainedSketchVertex
class DistanceDimension(ConstrainedSketchDimension):
def __init__(
self,
entity1: ConstrainedSketchVertex,
entity2: ConstrainedSketchVertex,
textPoint: tuple[float],
value: float = None,
reference: Boolean = OFF,
):
"""This method constructs a ConstrainedSketchDimension object between two
ConstrainedSketchGeometry, or aConstrainedSketchVertex and ConstrainedSketchGeometry
object. A distance dimension specifies the shortest distance between two entities.
Notes
-----
This function can be accessed by:
.. code-block:: python
mdb.models[name].sketches[name].DistanceDimension
Parameters
----------
entity1
A ConstrainedSketchVertex object or ConstrainedSketchGeometry object.
entity2
A ConstrainedSketchVertex object or ConstrainedSketchGeometry object.
textPoint
A pair of Floats specifying the location of the dimension text.
value
A Float specifying the angle between the two lines.
reference
A Boolean specifying whether the created dimension enforces the above value or if it
simply measures the angle between two lines.
Returns
-------
A ConstrainedSketchDimension object (None if the dimension cannot be created).
"""
pass