traceLine

Создайте трассировку линии

Описание

Используйте traceLine объект создать трассировку линии. Можно использовать этот объект создать линии различных длин и различных углов

Создание

Описание

пример

trace = traceLine создает трассировку линии с помощью свойств по умолчанию.

пример

trace = traceLine(Name=Value) свойства наборов с помощью одних или нескольких аргументов name-value. Например, traceLine('StartPoint',[1 1]) создает форму трассировки линии с начальной точкой [1 1]. Свойства, не заданные, сохраняют свои значения по умолчанию.

Свойства

развернуть все

Имя линии прослеживает в виде вектора символов или строкового скаляра.

Пример: customtrace = traceLine(Name=traceline1)

Типы данных: char | string

Стартовая точка линии прослеживает в Декартовых координатах в виде двухэлементного вектора.

Пример: customtrace = traceLine(StartPoint=[1 1])

Типы данных: double

Длина линии прослеживает в виде n-by-1 вектор в метрах. Каждый элемент представляет продолжительность линейного сегмента.

Пример: customtrace = traceLine(Length=[0.0100 0.0100 0.0100 0.0500])

Типы данных: double

Ширина линии прослеживает в виде скаляра или n-by-1 вектор в метрах. Каждый элемент представляет продолжительность линейного сегмента

Пример: customtrace = traceLine(Width=[0.0040 0.0040 0.0040 0.0050])

Типы данных: double

Угол линии прослеживает в виде n-by-1 вектор в градусах. Каждый элемент представляет угол линейного сегмента.

Пример: customtrace = traceLine(Angle=[40 10 -40 35)

Типы данных: double

Угол, где два линейных сегмента взаимодействуют через интерфейс в виде любого "Sharp", "Miter", или "Smooth". Чтобы применить то же значение ко всем углам, задайте строковый скаляр. Для различного значения для всех углов задайте (n-2)-by-1 вектор из строк.

Пример: trace = traceLine(Corner="Miter")

Типы данных: string

Функции объекта

addBoolean объединяет операцию на двух формах PCB RF
andShape1 & Shape2 для форм PCB RF
areaВычислите область формы PCB RF в квадратных метрах
intersectБулева перекрестная операция на двух формах PCB RF
meshИзмените и просмотрите свойства mesh металла или диэлектрика в компоненте PCB
minusShape1 - Shape2 для форм PCB RF
plusShape1 + Shape2 для форм PCB RF
rotateВращайте форму PCB RF о заданной оси
rotateXВращайте форму PCB RF о x - ось
rotateYВращайте форму PCB RF о y - ось и угол
rotateZВращайте форму PCB RF о z - ось
subtractБулева операция вычитания на двух формах PCB RF
scaleИзмените размер формы PCB RF установленной суммой
showОтобразите структуру компонента PCB или форму PCB
translateПереместите форму PCB RF в новое местоположение

Примеры

свернуть все

Создайте пользовательскую трассировку линии со свойствами по умолчанию.

customLine = traceLine
customLine = 
  traceLine with properties:

          Name: 'mytraceLine'
    StartPoint: [0 0]
        Length: [0.0200 0.0200 0.0200 0.0150]
         Width: 0.0050
         Angle: [90 0 -90 45]
        Corner: "Sharp"

Просмотрите трассировку.

show(customLine)

Создайте трассировку линии.

customLine = traceLine;

Вращайте трассировку 45 градусами вдоль оси Z.

customLine = rotateZ(customLine,45)
customLine = 
  traceLine with properties:

          Name: 'mytraceLine'
    StartPoint: [0 0]
        Length: [0.0200 0.0200 0.0200 0.0150]
         Width: 0.0050
         Angle: [90 0 -90 45]
        Corner: "Sharp"

show(customLine)

Поймайте в сети трассировку линии в максимальной длине ребра 1 м.

mesh(customLine,MaxEdgeLength=1)

Создайте и просмотрите U-образную трассировку линии с поворотами mitered и шириной 1 м.

Ushapeline = traceLine;
Ushapeline.Length = [10 5 10];
Ushapeline.Angle  = [-90 0 90];
Ushapeline.Width  = 1;
Ushapeline.Corner = 2;
show(Ushapeline);

Figure contains an axes object. The axes object contains 2 objects of type patch. This object represents PEC.

Смотрите также

| | | |

Введенный в R2021b