Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace chain

Index

Functions

chainFillet

  • chainFillet(traditional: boolean, chainToFillet: IChain, filletSpec: any): IModel
  • Parameters

    • traditional: boolean
    • chainToFillet: IChain
    • filletSpec: any

    Returns IModel

cycle

  • 转移循环链条的环节.

    Parameters

    • chainContext: IChain

      链条循环通过。一定是循环的.

    • Default value amount: number = 1

      要移位的可选链接数。向后循环可能为负值.

    Returns IChain

    链级联上下文.

dogbone

  • dogbone(chainToFillet: IChain, filletRadius: number): IModel
  • dogbone(chainToFillet: IChain, filletRadii: { left?: number; right?: number }): IModel
  • 在链中的每个环节之间添加一个狗骨圆角。每个路径将被裁剪以适合圆角,并且所有圆角将作为返回的模型对象中的路径返回.

    Parameters

    • chainToFillet: IChain

      添加圆角的链条.

    • filletRadius: number

      圆角半径.

    Returns IModel

    包含将链中的接头切成圆角的路径的模型对象.

  • 在链中的每个环节之间添加一个狗骨圆角。每个路径将被裁剪以适合圆角,并且所有圆角将作为返回的模型对象中的路径返回.

    Parameters

    • chainToFillet: IChain

      添加圆角的链条.

    • filletRadii: { left?: number; right?: number }

      指定方向半径的对象.

      • Optional left?: number

        左转圆角半径.

      • Optional right?: number

        右转圆角半径.

    Returns IModel

    包含将链中的接头切成圆角的路径的模型对象.

fillet

  • fillet(chainToFillet: IChain, filletRadius: number): IModel
  • fillet(chainToFillet: IChain, filletRadii: { left?: number; right?: number }): IModel
  • 在链中的每个链接之间添加一个圆角。每个路径将被裁剪以适合圆角,并且所有圆角将作为返回的模型对象中的路径返回.

    Parameters

    • chainToFillet: IChain

      添加圆角的链条.

    • filletRadius: number

      圆角半径.

    Returns IModel

    包含将链中的接头切成圆角的路径的模型对象.

  • 在链中的每个链接之间添加一个圆角。每个路径将被裁剪以适合圆角,并且所有圆角将作为返回的模型对象中的路径返回.

    Parameters

    • chainToFillet: IChain

      添加圆角的链条.

    • filletRadii: { left?: number; right?: number }

      指定方向半径的对象.

      • Optional left?: number

        左转圆角半径.

      • Optional right?: number

        右转圆角半径.

    Returns IModel

    包含将链中的接头切成圆角的路径的模型对象.

reverse

  • 反转链条的链接.

    Parameters

    • chainContext: IChain

      Chain to reverse.

    Returns IChain

    The chainContext for cascading.

startAt

  • 将循环链的开头设置为路径的已知路由键.

    Parameters

    • chainContext: IChain

      Chain to cycle through. Must be endless.

    • routeKey: string

      RouteKey of the desired path to start the chain with.

    Returns IChain

    The chainContext for cascading.

toKeyPoints

  • toKeyPoints(chainContext: IChain, maxArcFacet?: number): IPoint[]
  • 沿路径链获取关键点(最少数量的点).

    Parameters

    • chainContext: IChain

      Chain of paths to get points from.

    • Optional maxArcFacet: number

      The maximum length between points on an arc or circle.

    Returns IPoint[]

    Array of points which are on the chain.

toNewModel

  • toNewModel(chainContext: IChain, detachFromOldModel?: boolean): IModel
  • 将链转换为新模型,独立于找到链的任何模型.

    Parameters

    • chainContext: IChain

      Chain to convert to a model.

    • Default value detachFromOldModel: boolean = false

      标志,从其当前父模型中删除链的路径。如果为 false,则将克隆每个路径。如果为 true,则原始路径将重新设置为生成的新模型的父级。默认值为假.

    Returns IModel

    A new model containing paths from the chain.

toPoints

  • toPoints(chainContext: IChain, distanceOrDistances: number | number[], maxPoints?: number): IPoint[]
  • 沿路径链获取点.

    Parameters

    • chainContext: IChain

      Chain of paths to get points from.

    • distanceOrDistances: number | number[]
    • Optional maxPoints: number

      要检索的最大点数.

    Returns IPoint[]

    链上的点阵列以均匀的间隔分布.

Generated using TypeDoc