指南
- 开始
- 指南
- 基础绘图
- 交互绘图
- 图纸编辑
- 数据库
- 最佳实践
MxCAD API 文档
- 类
- 2d.Color
- 2d.McAppType
- 2d.McCmColor
- 2d.McDbAlignedDimension
- 2d.McDbArc
- 2d.McDbAttribute
- 2d.McDbAttributeDefinition
- 2d.McDbBlockReference
- 2d.McDbBlockTable
- 2d.McDbBlockTableRecord
- 2d.McDbCircle
- 2d.McDbCurve
- 2d.McDbDatabase
- 2d.McDbDimension
- 2d.McDbEllipse
- 2d.McDbEntity
- 2d.McDbHatch
- 2d.McDbLayerTable
- 2d.McDbLayerTableRecord
- 2d.McDbLine
- 2d.McDbLinetypeTable
- 2d.McDbLinetypeTableRecord
- 2d.McDbMText
- 2d.McDbObject
- 2d.McDbObjectArray
- 2d.McDbPoint
- 2d.McDbPolyline
- 2d.McDbProxyEntity
- 2d.McDbRasterImage
- 2d.McDbRasterImageDef
- 2d.McDbRotatedDimension
- 2d.McDbText
- 2d.McDbTextStyleTable
- 2d.McDbTextStyleTableRecord
- 2d.McGeLongArray
- 2d.McGeMatrix3d
- 2d.McGePoint3d
- 2d.McGePoint3dArray
- 2d.McGeStringArray
- 2d.McGeVector3d
- 2d.McObject
- 2d.McObjectId
- 2d.McRxObject
- 2d.MdGeDoubleArray
- 2d.MxCADResbuf
- 2d.MxCADSelectionSet
- 2d.MxCADUiPrAngle
- 2d.MxCADUiPrBase
- 2d.MxCADUiPrDist
- 2d.MxCADUiPrEntity
- 2d.MxCADUiPrInt
- 2d.MxCADUiPrKeyWord
- 2d.MxCADUiPrPoint
- 2d.MxCADUiPrString
- 2d.MxCADUtilityClass
- 2d.MxCppType
- 2d.MxPropertiesWindowCustom
- 2d.MxPropertiesWindowCustomValue
- 2d.ObjectInheritance
- 3d.MdGeAngleDim
- 3d.MdGeArray1OfInteger
- 3d.MdGeArray1OfPnt
- 3d.MdGeArray1OfReal
- 3d.MdGeArray2OfPnt
- 3d.MdGeArray2OfReal
- 3d.MdGeArrowAspect
- 3d.MdGeAxis
- 3d.MdGeBezierCurve
- 3d.MdGeBezierSurface
- 3d.MdGeBox
- 3d.MdGeBRep
- 3d.MdGeBSplineCurve
- 3d.MdGeBSplineSurface
- 3d.MdGeChamfer
- 3d.MdGeCircle
- 3d.MdGeColor
- 3d.MdGeCompound
- 3d.MdGeCompSolid
- 3d.MdGeCone
- 3d.MdGeCSYS
- 3d.MdGeCSYSR
- 3d.MdGeCylinder
- 3d.MdGeDiameterDim
- 3d.MdGeDimAspect
- 3d.MdGeDir
- 3d.MdGeEdge
- 3d.MdGeEllipse
- 3d.MdGeExplorer
- 3d.MdGeFace
- 3d.MdGeFillet
- 3d.MdGeHGeomPlane
- 3d.MdGeHGeomSurface
- 3d.MdGeHypr
- 3d.MdGeInterpolateBSpl
- 3d.MdGeLengthDim
- 3d.MdGeLight
- 3d.MdGeLine
- 3d.MdGeLineAspect
- 3d.MdGeListIteratorOfListOfShape
- 3d.MdGeListOfShape
- 3d.MdGeLoft
- 3d.MdGeMakeArcOfCircle
- 3d.MdGeMakeFace
- 3d.MdGeMakeThickSolid
- 3d.MdGeMakeWires
- 3d.MdGeMat
- 3d.MdGeMaterialAspect
- 3d.MdGeObject
- 3d.MdGeParab
- 3d.MdGePipe
- 3d.MdGePlane
- 3d.MdGePoint
- 3d.MdGePointsToBSpl
- 3d.MdGePointsToBSplSurface
- 3d.MdGePrism
- 3d.MdGeRadiusDim
- 3d.MdGeRect
- 3d.MdGeRevol
- 3d.MdGeSequenceIteratorOfSequenceOfShape
- 3d.MdGeSequenceOfShape
- 3d.MdGeShape
- 3d.MdGeShell
- 3d.MdGeSolid
- 3d.MdGeSphere
- 3d.MdGeText
- 3d.MdGeTextAspect
- 3d.MdGeTextLabel
- 3d.MdGeTopo
- 3d.MdGeTorus
- 3d.MdGeTransform
- 3d.MdGeTrsf
- 3d.MdGeVec
- 3d.MdGeVertex
- 3d.MdGeWedge
- 3d.MdGeWire
- 3d.MdGeXYZ
- 3d.MxDraw3d
- Color
- McAppType
- McCmColor
- McDbAlignedDimension
- McDbArc
- McDbAttribute
- McDbAttributeDefinition
- McDbBlockReference
- McDbBlockTable
- McDbBlockTableRecord
- McDbCircle
- McDbCurve
- McDbDatabase
- McDbDimension
- McDbEllipse
- McDbEntity
- McDbHatch
- McDbLayerTable
- McDbLayerTableRecord
- McDbLine
- McDbLinetypeTable
- McDbLinetypeTableRecord
- McDbMText
- McDbObject
- McDbObjectArray
- McDbPoint
- McDbPolyline
- McDbProxyEntity
- McDbRasterImage
- McDbRasterImageDef
- McDbRotatedDimension
- McDbText
- McDbTextStyleTable
- McDbTextStyleTableRecord
- McGeLongArray
- McGeMatrix3d
- McGePoint3d
- McGePoint3dArray
- McGeStringArray
- McGeVector3d
- McObject
- McObjectId
- McRxObject
- MdGeAngleDim
- MdGeArray1OfInteger
- MdGeArray1OfPnt
- MdGeArray1OfReal
- MdGeArray2OfPnt
- MdGeArray2OfReal
- MdGeArrowAspect
- MdGeAxis
- MdGeBezierCurve
- MdGeBezierSurface
- MdGeBox
- MdGeBRep
- MdGeBSplineCurve
- MdGeBSplineSurface
- MdGeChamfer
- MdGeCircle
- MdGeColor
- MdGeCompound
- MdGeCompSolid
- MdGeCone
- MdGeCSYS
- MdGeCSYSR
- MdGeCylinder
- MdGeDiameterDim
- MdGeDimAspect
- MdGeDir
- MdGeDoubleArray
- MdGeEdge
- MdGeEllipse
- MdGeExplorer
- MdGeFace
- MdGeFillet
- MdGeHGeomPlane
- MdGeHGeomSurface
- MdGeHypr
- MdGeInterpolateBSpl
- MdGeLengthDim
- MdGeLight
- MdGeLine
- MdGeLineAspect
- MdGeListIteratorOfListOfShape
- MdGeListOfShape
- MdGeLoft
- MdGeMakeArcOfCircle
- MdGeMakeFace
- MdGeMakeThickSolid
- MdGeMakeWires
- MdGeMat
- MdGeMaterialAspect
- MdGeObject
- MdGeParab
- MdGePipe
- MdGePlane
- MdGePoint
- MdGePointsToBSpl
- MdGePointsToBSplSurface
- MdGePrism
- MdGeRadiusDim
- MdGeRect
- MdGeRevol
- MdGeSequenceIteratorOfSequenceOfShape
- MdGeSequenceOfShape
- MdGeShape
- MdGeShell
- MdGeSolid
- MdGeSphere
- MdGeText
- MdGeTextAspect
- MdGeTextLabel
- MdGeTopo
- MdGeTorus
- MdGeTransform
- MdGeTrsf
- MdGeVec
- MdGeVertex
- MdGeWedge
- MdGeWire
- MdGeXYZ
- MxCADResbuf
- MxCADSelectionSet
- MxCADUiPrAngle
- MxCADUiPrBase
- MxCADUiPrDist
- MxCADUiPrEntity
- MxCADUiPrInt
- MxCADUiPrKeyWord
- MxCADUiPrPoint
- MxCADUiPrString
- MxCADUtilityClass
- MxCppType
- MxDraw3d
- MxPropertiesWindowCustom
- MxPropertiesWindowCustomValue
- ObjectInheritance
- 2d.ColorIndexType
- 2d.ColorMethod
- 2d.FetchAttributes
- 2d.McDb.AttachmentPoint
- 2d.McDb.ClipBoundaryType
- 2d.McDb.HatchEdgeType
- 2d.McDb.HatchLoopType
- 2d.McDb.HatchPatternType
- 2d.McDb.HatchStyle
- 2d.McDb.Intersect
- 2d.McDb.LineWeight
- 2d.McDb.TextHorzMode
- 2d.McDb.TextVertMode
- 2d.McObjectIdType
- 2d.MxCADResbufDataType
- 2d.MxCADSelectionSetStatus
- 2d.MxPropertiesWindowCustomValueType
- 3d.MdGe.MxCameraProjection
- 3d.MdGe.MxCF3dFilletShapeEnum
- 3d.MdGe.MxCFDSChamfMode
- 3d.MdGe.MxDimensionArrowOrientation
- 3d.MdGe.MxDimensionTextHorizontalPosition
- 3d.MdGe.MxDimensionTextVerticalPosition
- 3d.MdGe.MxDisplayMode
- 3d.MdGe.MxFontAspect
- 3d.MdGe.MxGAJoinTypeEnum
- 3d.MdGe.MxGAShapeEnum
- 3d.MdGe.MxGFTrihedron
- 3d.MdGe.MxHorizontalTextAlignment
- 3d.MdGe.MxKindOfDimension
- 3d.MdGe.MxNameOfColor
- 3d.MdGe.MxNameOfMaterial
- 3d.MdGe.MxOffsetModeEnum
- 3d.MdGe.MxShapeEnum
- 3d.MdGe.MxTextPath
- 3d.MdGe.MxTypeOfAngle
- 3d.MdGe.MxTypeOfAngleArrowVisibility
- 3d.MdGe.MxTypeOfColor
- 3d.MdGe.MxTypeOfDisplayText
- 3d.MdGe.MxTypeOfLightSource
- 3d.MdGe.MxTypeOfLine
- 3d.MdGe.MxTypeOfMaterial
- 3d.MdGe.MxTypeOfReflection
- 3d.MdGe.MxV3dTypeOfOrientation
- 3d.MdGe.MxVerticalTextAlignment
- 枚举
- ColorIndexType
- ColorMethod
- FetchAttributes
- McDb.AttachmentPoint
- McDb.ClipBoundaryType
- McDb.HatchEdgeType
- McDb.HatchLoopType
- McDb.HatchPatternType
- McDb.HatchStyle
- McDb.Intersect
- McDb.LineWeight
- McDb.TextHorzMode
- McDb.TextVertMode
- McObjectIdType
- MdGe.MxCameraProjection
- MdGe.MxCF3dFilletShapeEnum
- MdGe.MxCFDSChamfMode
- MdGe.MxDimensionArrowOrientation
- MdGe.MxDimensionTextHorizontalPosition
- MdGe.MxDimensionTextVerticalPosition
- MdGe.MxDisplayMode
- MdGe.MxFontAspect
- MdGe.MxGAJoinTypeEnum
- MdGe.MxGAShapeEnum
- MdGe.MxGFTrihedron
- MdGe.MxHorizontalTextAlignment
- MdGe.MxKindOfDimension
- MdGe.MxNameOfColor
- MdGe.MxNameOfMaterial
- MdGe.MxOffsetModeEnum
- MdGe.MxShapeEnum
- MdGe.MxTextPath
- MdGe.MxTypeOfAngle
- MdGe.MxTypeOfAngleArrowVisibility
- MdGe.MxTypeOfColor
- MdGe.MxTypeOfDisplayText
- MdGe.MxTypeOfLightSource
- MdGe.MxTypeOfLine
- MdGe.MxTypeOfMaterial
- MdGe.MxTypeOfReflection
- MdGe.MxV3dTypeOfOrientation
- MdGe.MxVerticalTextAlignment
- MxCADResbufDataType
- MxCADSelectionSetStatus
- MxPropertiesWindowCustomValueType
- 2d.MxCadConfig
- 2d.MxCADUI
- 3d.MxDraw3dConfig
- 3d.WasmConfig
- 接口
- 模块
MdGeVec
mxcad API 文档 / MdGeVec
Class: MdGeVec
表示一个向量。
Hierarchy
↳
MdGeVec
Table of contents
Constructors
Properties
Methods
- Add
- Added
- Angle
- AngleWithRef
- Coord
- Cross
- CrossCross
- CrossCrossed
- CrossMagnitude
- CrossSquareMagnitude
- Crossed
- Divide
- Divided
- Dot
- DotCross
- IsEqual
- IsNormal
- IsOpposite
- IsParallel
- Magnitude
- MirrorByAxis
- MirrorByCSYSR
- MirrorByVec
- MirroredByAxis
- MirroredByCSYSR
- MirroredByVec
- Multiplied
- Multiply
- Normalize
- Normalized
- Reverse
- Reversed
- Rotate
- Rotated
- Scale
- Scaled
- SetCoord
- SetLinearForm
- SetX
- SetXYZ
- SetY
- SetZ
- SquareMagnitude
- Subtract
- Subtracted
- Transform
- Transformed
- X
- Y
- Z
- getImp
- initTempObject
Constructors
constructor
• new MdGeVec(p1?
, p2?
, p3?
)
Parameters
Name | Type | ||
---|---|---|---|
p1? | number \ | object \ | MdGePoint |
p2? | number \ | MdGePoint | |
p3? | number |
Overrides
Properties
imp
• Protected
imp: any
= 0
Inherited from
Methods
Add
▸ Add(other
): void
Parameters
Name | Type |
---|---|
other | MdGeVec |
Returns
void
Added
▸ Added(other
): MdGeVec
Parameters
Name | Type |
---|---|
other | MdGeVec |
Returns
Angle
▸ Angle(other
): number
Parameters
Name | Type |
---|---|
other | MdGeVec |
Returns
number
AngleWithRef
▸ AngleWithRef(other
, ref
): number
Parameters
Name | Type |
---|---|
other | MdGeVec |
ref | MdGeVec |
Returns
number
Coord
▸ Coord(theIndex
): number
Parameters
Name | Type |
---|---|
theIndex | number |
Returns
number
Cross
▸ Cross(right
): void
Parameters
Name | Type |
---|---|
right | MdGeVec |
Returns
void
CrossCross
▸ CrossCross(v1
, v2
): void
Parameters
Name | Type |
---|---|
v1 | MdGeVec |
v2 | MdGeVec |
Returns
void
CrossCrossed
▸ CrossCrossed(v1
, v2
): MdGeVec
Parameters
Name | Type |
---|---|
v1 | MdGeVec |
v2 | MdGeVec |
Returns
CrossMagnitude
▸ CrossMagnitude(right
): number
Parameters
Name | Type |
---|---|
right | MdGeVec |
Returns
number
CrossSquareMagnitude
▸ CrossSquareMagnitude(right
): number
Parameters
Name | Type |
---|---|
right | MdGeVec |
Returns
number
Crossed
▸ Crossed(right
): MdGeVec
Parameters
Name | Type |
---|---|
right | MdGeVec |
Returns
Divide
▸ Divide(scalar
): void
Parameters
Name | Type |
---|---|
scalar | number |
Returns
void
Divided
▸ Divided(scalar
): MdGeVec
Parameters
Name | Type |
---|---|
scalar | number |
Returns
Dot
▸ Dot(other
): number
Parameters
Name | Type |
---|---|
other | MdGeVec |
Returns
number
DotCross
▸ DotCross(v1
, v2
): number
Parameters
Name | Type |
---|---|
v1 | MdGeVec |
v2 | MdGeVec |
Returns
number
IsEqual
▸ IsEqual(other
, linearTolerance
, angularTolerance
): boolean
Parameters
Name | Type |
---|---|
other | MdGeVec |
linearTolerance | number |
angularTolerance | number |
Returns
boolean
IsNormal
▸ IsNormal(other
, angularTolerance
): boolean
Parameters
Name | Type |
---|---|
other | MdGeVec |
angularTolerance | number |
Returns
boolean
IsOpposite
▸ IsOpposite(other
, angularTolerance
): boolean
Parameters
Name | Type |
---|---|
other | MdGeVec |
angularTolerance | number |
Returns
boolean
IsParallel
▸ IsParallel(other
, angularTolerance
): boolean
Parameters
Name | Type |
---|---|
other | MdGeVec |
angularTolerance | number |
Returns
boolean
Magnitude
▸ Magnitude(): number
Returns
number
MirrorByAxis
▸ MirrorByAxis(axis
): void
Parameters
Name | Type |
---|---|
axis | MdGeAxis |
Returns
void
MirrorByCSYSR
▸ MirrorByCSYSR(csysr
): void
Parameters
Name | Type |
---|---|
csysr | MdGeCSYSR |
Returns
void
MirrorByVec
▸ MirrorByVec(vec
): void
Parameters
Name | Type |
---|---|
vec | MdGeVec |
Returns
void
MirroredByAxis
▸ MirroredByAxis(axis
): MdGeVec
Parameters
Name | Type |
---|---|
axis | MdGeAxis |
Returns
MirroredByCSYSR
▸ MirroredByCSYSR(csysr
): MdGeVec
Parameters
Name | Type |
---|---|
csysr | MdGeCSYSR |
Returns
MirroredByVec
▸ MirroredByVec(vec
): MdGeVec
Parameters
Name | Type |
---|---|
vec | MdGeVec |
Returns
Multiplied
▸ Multiplied(scalar
): MdGeVec
Parameters
Name | Type |
---|---|
scalar | number |
Returns
Multiply
▸ Multiply(scalar
): void
Parameters
Name | Type |
---|---|
scalar | number |
Returns
void
Normalize
▸ Normalize(): void
Returns
void
Normalized
▸ Normalized(): MdGeVec
Returns
Reverse
▸ Reverse(): void
Returns
void
Reversed
▸ Reversed(): MdGeVec
Returns
Rotate
▸ Rotate(axis
, ang
): void
Parameters
Name | Type |
---|---|
axis | MdGeAxis |
ang | number |
Returns
void
Rotated
▸ Rotated(axis
, ang
): MdGeVec
Parameters
Name | Type |
---|---|
axis | MdGeAxis |
ang | number |
Returns
Scale
▸ Scale(s
): void
Parameters
Name | Type |
---|---|
s | number |
Returns
void
Scaled
▸ Scaled(s
): MdGeVec
Parameters
Name | Type |
---|---|
s | number |
Returns
SetCoord
▸ SetCoord(p1
, p2
, p3?
): void
Parameters
Name | Type |
---|---|
p1 | number |
p2 | number |
p3? | number |
Returns
void
SetLinearForm
▸ SetLinearForm(p1
, p2
, p3?
, p4?
, p5?
, p6?
, p7?
): void
Parameters
Name | Type | |
---|---|---|
p1 | number \ | MdGeVec |
p2 | MdGeVec | |
p3? | number \ | MdGeVec |
p4? | MdGeVec | |
p5? | number \ | MdGeVec |
p6? | MdGeVec | |
p7? | MdGeVec |
Returns
void
SetX
▸ SetX(x
): void
Parameters
Name | Type |
---|---|
x | number |
Returns
void
SetXYZ
▸ SetXYZ(x
, y
, z
): void
Parameters
Name | Type |
---|---|
x | number |
y | number |
z | number |
Returns
void
SetY
▸ SetY(y
): void
Parameters
Name | Type |
---|---|
y | number |
Returns
void
SetZ
▸ SetZ(z
): void
Parameters
Name | Type |
---|---|
z | number |
Returns
void
SquareMagnitude
▸ SquareMagnitude(): number
Returns
number
Subtract
▸ Subtract(right
): void
Parameters
Name | Type |
---|---|
right | MdGeVec |
Returns
void
Subtracted
▸ Subtracted(right
): MdGeVec
Parameters
Name | Type |
---|---|
right | MdGeVec |
Returns
Transform
▸ Transform(t
): void
Parameters
Name | Type |
---|---|
t | MdGeTrsf |
Returns
void
Transformed
▸ Transformed(t
): MdGeVec
Parameters
Name | Type |
---|---|
t | MdGeTrsf |
Returns
X
▸ X(): number
Returns
number
Y
▸ Y(): number
Returns
number
Z
▸ Z(): number
Returns
number
getImp
▸ getImp(): any
Returns
any
Inherited from
initTempObject
▸ Protected
initTempObject(imp
): void
Parameters
Name | Type |
---|---|
imp | any |
Returns
void
Inherited from
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论