Как в программе "Компас" начертить стрелку?

Пошаговая инструкция построения линии-выноски в КОМПАС

  • Для построения линии — выноски Вам необходимо вызвать команду «Линия-выноска» которая находится на инструментальной панели «Обозначения»

 Кликнуть по точке с которой должна начинаться стр

  • Кликнуть по точке с которой должна начинаться стрелка, засечка или точка и вторым кликом указать точку начала полки

 После указания второй точки требуется ввод текста

  • После указания второй точки требуется ввод текста. Текст возможно указать в пяти местах (над полкой, под полкой, справа от полки, над линией выноской, под линией выноской). Для ввода текста в конкретном месте нужно кликнуть на соответствующую ячейку, выделенную штриховой линией Подтвердить ввод текста необходимо кнопкой «С
  • Подтвердить ввод текста необходимо кнопкой «Создать объект»После подтверждения текста мы видим на экране фант или нажатием на колесико мыши.
  • После подтверждения текста мы видим на экране фантом будущей линии-выноски. Если расположение полки, формат стрелки и остальные параметры нас устраивают достаточно еще раз кликнуть по кнопке «Создать объект» или нажать по колесику мыши.

Во время ввода текста доступны все возможности редактирования, как при использовании команды «Надпись»: цвет, шрифт, высота символов, вставка дробей, надписей, текстовых блоков.

Видео

Пример

Ниже приводится исходный код доработанной программы. В нём с помощью флагов, описанных выше, реализуется правильный вывод компонент. //Получаем интерфейс представления компоненты строки TextItemParamPtr TextItemParam; TextItemParam=(TextItemParamPtr)kompas->GetParamStruct(ko_TextItemParam); //Получаем интерфейс динамического массива компонент DynamicArrayPtr DynamicArray; DynamicArray=(DynamicArrayPtr)kompas->GetDynamicArray(TEXT_ITEM_ARR); //Формируем первую компоненту TextItemParam->set_type(SPECIAL_SYMBOL); TextItemParam->set_iSNumb(98); BSTR str = SysAllocString(L»Стр1 «); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); //Отменяем действие спецсимвола TextItemFontPtr TextItemFont; TextItemParam->Init(); TextItemFont=(TextItemFontPtr)TextItemParam->GetItemFont(); TextItemFont->set_bitVector(SPECIAL_SYMBOL_END); DynamicArray->ksAddArrayItem(-1, TextItemParam); TextItemFont->Init(); TextItemFont.Unbind(); //Формируем вторую компоненту TextItemParam->Init(); TextItemParam->set_type(SPECIAL_SYMBOL); TextItemParam->set_iSNumb(169); str = SysAllocString(L»Стр2 «); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); //Отменяем спецсимвол и формируем третью компоненту TextItemParam->Init(); TextItemFont=(TextItemFontPtr)TextItemParam->GetItemFont(); TextItemFont->set_bitVector(SPECIAL_SYMBOL_END); TextItemParam->set_type(0); str = SysAllocString(L» Стр 3″); TextItemParam->set_s(str); SysFreeString(str); DynamicArray->ksAddArrayItem(-1, TextItemParam); TextItemFont.Unbind(); //Оформляем строку в ksTextLineParam TextLineParamPtr TextLineParam; TextLineParam=(TextLineParamPtr)kompas->GetParamStruct(ko_TextLineParam); TextLineParam->SetTextItemArr(DynamicArray); //Получаем интерфейс основной надписи StampPtr Stamp; Stamp=(StampPtr)Document2D->GetStamp(); //Открываем рпежим редактирования основной надписи Stamp->ksOpenStamp(); Stamp->ksColumnNumber(1); Stamp->ksTextLine(TextLineParam); //Закрываем режим редактирования основной надписи Stamp->ksCloseStamp(); Stamp.Unbind(); TextItemParam.Unbind(); TextLineParam.Unbind(); DynamicArray->ksDeleteArray(); DynamicArray.Unbind(); Document2D.Unbind(); //Делаем КОМПАС видимым kompas->Visible = true; kompas.Unbind(); Единственное отличие этого примера от предыдущего — после каждого спецсимвола выводится компонента, для которой в интерфейсе ksTextItemFont установлен флагSPECIAL_SYMBOL_END . Единственное ее назначение — отмена действия спецсимвола. В первом случае она не содержит никаких данных (кроме флага, разумеется). А во втором случае содержит строку«Стр 3» .

Объединять флаг SPECIAL_SYMBOL_END

с выводом второго спецсимвола нельзя. Так как в этом случае данный флаг отменит действие обоих спецсимволов. Строка«Стр2» будет выведена без зачеркивания.

На рисунке ниже показана строка, выведенная данной программой в основную надпись.

Как видите, теперь действие спецсимволов распространяется только на «свою» компоненту.

Как убрать размеры

Иногда все размеры нужно убрать или удалить иногда скрыть, чтобы они не отображались, но присутствовали на чертеже, что, например, важно, если у нас проставлены параметрические размеры, связанные между собой и с геометрией. Рассмотрим оба способа.

Как удалить размеры

Чтобы удалить единичный размер достаточно выделить его и нажать кнопку Delete. Если нужно удалить все размеры то быстрее всего выделить их все, а уже потом удалять.

Нужно перейти по пути Главное текстовое меню — Выделить — По свойствам — Размеры, нажать кнопку «Выделить», а затем нажать с клавиатуры Delete

Как скрыть размеры

Вначале необходимо выделить все размеры, способом, который был описан выше. Затем кликнуть правой кнопкой мыши по выделенным объектам и выбрать «Перенести на слой» (предварительно нужно создать пустой слой, работа со слоями описана в отдельной статье), выбрать созданный слой из списка и нажать «Перенести»

Затем в Дереве чертежа кликнуть по «глазику» который определяет свойство Видимость

Слой с размерами станет невидимым, но размеры будут присутствовать на чертеже и, если они являются управляющими, управлять геометрией.

Стрелка компаса

Стрелка — это основной элемент любого магнитного компаса, хотя бывают модели, у которых стрелка образует одно целое с диском, на который нанесена шкала.

Как и любой другой магнит, стрелка магнитного компаса имеет северный и южный полюс, которые располагаются на двух ее противоположных концах. Северный показывает в сторону севера, южный — в сторону юга.

Чтобы не возникало путаницы при измерениях, противоположные концы стрелки должны каким-либо образом отличаться. Для этого их чаще всего красят в разные цвета, либо же красят только северный конец стрелки.

Как отличить северную стрелку магнитного компаса

Поэтому необходимо перед использованием компаса самостоятельно проверить свой компас, сориентировавшись на местности любым доступным способом (например, по карте, звездам или Солнцу) и сравнив результат с показаниями устройства.

Масштаб размеров

Масштабировать в КОМПАС можно не только геометрию, но и размеры, в том числе и значения размеров. Для масштабирования необходимо выделить геометрию с размерами и с инструментальной панели «Правка» запустить команду «Масштабировать»

Указать на Панели параметров коэффициенты масштабирования и кликнуть на чертеже в точке, которая не должна изменить своего положения при выполнении команды. В результате отмасштабируется как геометрия, так и все выделенные размеры.

Иногда встречается другая задача нужно, чтобы геометрия внешне не изменилась, а значения во всех размерах уменьшились или увеличились на определенный коэффициент. В этом случае нужно отмасштабировать вначале геометрию и размеры по описанному чуть выше способу, а затем изменить масштаб Вида в котором выполнено построение.

Если изначально новый вид не создавался, то закладка «Дерево чертежа» на Панели параметров будет иметь вид:

У системного вида нет возможности поменять масштаб, поэтому нам нужно создать еще один вид и скопировать в него геометрию вместе с размерами.

Для создания вида переходим в Главное текстовое меню — Вставка — Новый вид — указываем на Панели параметров требуемый масштаб и кликаем в любом месте чертежа (точка клика будет являться точкой с координатами 0;0)

В Дереве чертежа кликаем по номеру Системного вида, чтобы сделать его активным, после чего рамкой выделяем всю геометрию (вместе с размерами), которую хотим перенести на другой вид, кликаем правой кнопкой по выделенным объектам и выбираем «Вырезать», указываем базовую точку копирования. Следующим шагом делаем текущим только что созданный вид (также кликая на его номер в Дереве), затем нажимаем правой кнопкой мыши и выбираем «Вставить», указываем точку вставки. В результате операции геометрия визуально станет больше или меньше в зависимости от масштаба, а размеры не поменяются.

Стрелка компаса

Стрелка — это основной элемент любого магнитного компаса, хотя бывают модели, у которых стрелка образует одно целое с диском, на который нанесена шкала.

Как и любой другой магнит, стрелка магнитного компаса имеет северный и южный полюс, которые располагаются на двух ее противоположных концах. Северный показывает в сторону севера, южный — в сторону юга.

Чтобы не возникало путаницы при измерениях, противоположные концы стрелки должны каким-либо образом отличаться. Для этого их чаще всего красят в разные цвета, либо же красят только северный конец стрелки.

Как отличить северную стрелку магнитного компаса

Поэтому необходимо перед использованием компаса самостоятельно проверить свой компас, сориентировавшись на местности любым доступным способом (например, по карте, звездам или Солнцу) и сравнив результат с показаниями устройства.

Настройки размеров

Настройка шрифта

Если размеры еще не проставлены, то быстрее вначале указать необходимые настройки. Для этого нужно перейти по пути: Главное текстовое меню — Параметры — закладка Текущий чертеж — Размеры — Надпись — задать параметры шрифта.

Если размеры уже проставлены и у всех нужно поменять шрифт, то удобнее всего вначале выделить все размеры (Главное текстовое меню — Выделить — По свойствам — Размеры), затем на Панели параметров сделать активной закладку «Параметры» и изменить необходимые параметры шрифта

Размер стрелки

Для задания размеров стрелок нужно перейти по пути: Главное текстовое меню — Параметры — закладка Текущий чертеж — Размеры — Параметры- задать длину стрелки и угол стрелки.

Теги

Adblock
detector