MotorXP-AFM Scripting API
    Preparing search index...

    Interface Material

    Built-in Material object

    interface Material {
        conductor(): ConductorMaterial;
        custom(color?: Color): CustomMaterial;
        empty(): EmptyMaterial;
        endturn(): EndturnMaterial;
        general(): GeneralMaterial;
        iron(fillCoefs?: number[], dsomaloy?: number): IronMaterial;
        magnetParallel(
            angle?: number,
            segmentRadiuses?: number[],
            savePoleBorder?: boolean,
        ): MagnetParallelMaterial;
        magnetRadial(
            direction?: Magnetization,
            center?: Point2,
            segmentRadiuses?: number[],
        ): MagnetRadialMaterial;
        winding(layer?: number, turn?: number, strand?: number): WindingMaterial;
    }
    Index

    Methods

    • Material for a magnet with parallel magnetization.

      Parameters

      • Optionalangle: number

        angle [default=0] - Parallel magnetization angle.

      • OptionalsegmentRadiuses: number[]

        segmentRadiuses [default=[]] - Array of magnet segment radii.

      • OptionalsavePoleBorder: boolean

        savePoleBorder [default=true] - If true, preserves the boundary between magnets of adjacent poles.

      Returns MagnetParallelMaterial

      MagnetParallelMaterial object.

    • Winding material.

      Parameters

      • Optionallayer: number

        layer [default=Winding.Auto] - Layer number: Winding.Auto, Winding.First, or Winding.Second.

      • Optionalturn: number

        turn [default=0] - Turn number.

      • Optionalstrand: number

        strand [default=0] - Strand number within a turn.

      Returns WindingMaterial

      WindingMaterial object.