![Асель Бексултанова](/upload/image_resize_cache/iblock/202/pwp3ezy9612cq3j5nreovi8n1ecetibz-1536-1131-5.webp)
Руководитель группы технической поддержки отдела внедрения и интеграции базовых продуктов «Нанософт разработка»
E-mail: bexultanova@nanocad.ru
Линии окружают нас повсюду, они не раз спасали людям жизнь. Каким образом? Вспомним хотя бы буквенные коды в азбуке Морзе – каждая буква азбуки представляет собой определенную последовательность точек и тире, и, если с помощью этих символов написать повторяющуюся последовательность букв, получим линию. Пример – на рис. 1.
![Рис. 1.](/upload/image_resize_cache/sprint.editor/65f/0x63jqnzim0hl4gay5zrj2rj3od8ayqz-688-537-5.webp)
Также и при проектировании невозможно представить чертеж, не содержащий разных (по весу, цвету, начертанию) линий. Поэтому тема применения линий и выбора мест их хранения в среде проектирования всегда будет актуальной. Разберемся, как это устроено в Платформе nanoCAD.
Что такое линия? Это повторяющаяся последовательность штрихов, точек и пробелов, наносимых вдоль прямой или кривой. Но, если заглянуть в ГОСТ, можно заметить, что линии не всегда являются только набором точек и штрихов – есть и так называемые сложные типы линий, содержащие в себе текст или формы.
Платформа nanoCAD предлагает множество разных типов линий: линии из ГОСТ 2.303 уже предустановлены, есть и файл с линиями стандарта ISO. Кроме того, здесь можно создавать любые, самые нестандартные типы линий, причем это не отнимет много времени и сил. Чтобы в этом убедиться, погрузимся в волшебный мир линий и создадим две довольно сложные линии (рис. 2).
![Рис. 2.](/upload/image_resize_cache/sprint.editor/4fa/0ac0zte7n74xzykjxrvc6kc3nnaz51rk-688-537-5.webp)
Впрочем, обо всем по порядку.
Все линии, используемые в nanoCAD, хранятся в папке SHX по пути C:\ProgramData\Nanosoft\nanoCAD x64 21.0\SHX и собраны в файлах с расширением *.lin. Открыть файлы можно в любом текстовом редакторе. Каждая линия задается собственным уникальным именем, в описании содержится информация о составляющих (штрихах, формах, символах). В одном lin-файле может храниться достаточно большое количество типов линий. По умолчанию в состав поставки входят следующие файлы:
- GOST 2.303-68.lin (содержит линии, соответствующие ГОСТ. Передавать этот файл следует вместе с файлом форм GOST 2.303-68.shx);
- ncad.lin (содержит линии, соответствующие международному стандарту ISO. Передавать этот файл следует вместе с файлом форм ltypeshp.shx).
Текущая на данный момент линия будет применяться практически во всех инструментах Платформы nanoCAD из группы Черчение: окружности, эллипсы, многоугольники, сплайны можно рисовать абсолютно любой линией (рис. 3).
![Рис. 3.](/upload/image_resize_cache/sprint.editor/6ca/nbgbx1f4ek8me47zlln9v24dr3r6z6ci-688-537-5.webp)
Посмотреть, какая линия является текущей, а также переключиться на другую можно на функциональной панели Свойства, на вкладке Главная в группе Свойства, или в диалоговом окне Типы линий (вкладка Главная → группа Оформление → Типы линий) – рис. 4.
![Рис. 4.](/upload/image_resize_cache/sprint.editor/657/hz5yi9pczz5gyt71wx00m9bbzt9bozlz-688-537-5.webp)
Здесь важно отметить, что линии могут храниться в самих dwg-файлах. Те из них, что уже имеются в этих файлах (на панели свойств), на самом деле были загружены в шаблон *.dwt, на основе которого и был создан dwg-файл. Поэтому при передаче чертежей, в которых имеются уникальные линии, можно не волноваться об их сохранности – если, как вы, наверное, уже догадались, в линиях не используются уникальные формы или шрифты.
Загрузить новую линию в текущий документ можно несколькими способами (рис. 5-6):
- через панель свойств, в выпадающем меню Загрузить;
![Рис. 5.](/upload/image_resize_cache/sprint.editor/9d7/irb4cnfhqpi0jlpi6e0mkhi2fccox9uo-688-537-5.webp)
- через диалоговое окно Типы линий.
Важно! Чтобы загрузить сложные линии, нам нужно предварительно не только положить в папку SHX все используемые формы, но и создать текстовые стили, которые прописаны в линии. Узнать о том, какие текстовые стили используются в линии, можно с помощью любого текстового редактора. Впрочем, обо всем по порядку.
Рассмотрим диалоговое окно Типы линий поподробнее. Здесь всё достаточно просто. В правой верхней части окна располагаются кнопки для создания, удаления, редактирования, импорта и экспорта линий.
![Рис. 6.](/upload/image_resize_cache/sprint.editor/21e/l5400m0nmtgwjfvksdps1m177p8izoiz-688-537-5.webp)
Центральная часть представляет собой небольшую таблицу из трех столбцов:
- Статус – отображение текущей линии. Текущую линию можно установить переключением галочки.
- Имя – отображение имени линии. Здесь имя можно отредактировать, но переименование типа линии изменит его описание только в текущем чертеже – в lin-файле название останется прежним.
- Пояснение – текстовое описание типа и примерное отображение линии.
Типы линий «По слою», «По блоку», «Сплошная» удалить или переименовать нельзя. Также нет возможности удалить текущий тип линии.
В графе Подробности (она располагается в нижней части окна) можно настроить работу с масштабами:
- Масштаб в единицах пространства листа – полезная опция при использовании нескольких видовых экранов.
- Глобальный масштаб – задание глобального масштабного коэффициента для всех типов линий. Установленный глобальный масштаб относится ко всем вновь создаваемым и уже созданным линиям. Выделив линию, его можно проследить в масштабах символов. Глобальный масштаб удобно использовать при нестандартном масштабе линий.
- Текущий масштаб – задание масштабного коэффициента для вновь создаваемых линий. Результирующий коэффициент масштаба будет равен произведению глобального и текущего масштабов.
Создавать линии в nanoCAD можно двумя способами:
- через встроенный редактор типов линий;
- через любой текстовый редактор.
Конечно, мы опробуем оба способа. Линию «Ньют» создадим через встроенный, а линию «Нюхль» через текстовый редактор.
Рассмотрим, из чего будут состоять линии.
- Линия «Ньют» (рис. 7).
![Рис. 7.](/upload/image_resize_cache/sprint.editor/6e3/a7wbpoxzxgu62640t3jkpk9n1hb5ia8a-688-537-5.webp)
- Линия «Нюхль» (рис. 8).
![Рис. 8.](/upload/image_resize_cache/sprint.editor/1c0/hn541jyi3v7sr7flgv4xrs2hmxvhf2c9-688-537-5.webp)
- Штрих – тире любой положительной длины.
- Пробел – тире любой отрицательной длины (расстояние между соседними элементами).
- Точка – штрих нулевой длины.
Вне зависимости от того, какой способ используется, все формы и шрифты должны быть у нас готовы/установлены, также необходимо заранее создать нужные текстовые стили. Текст «Fantastic Lines» (имя текстового стиля – «Fantastic Beasts») набран шрифтом Harry Potter, его можно найти на просторах интернета. Создание формы SEGMENT было разобрано в статье «Штриховки, файлы форм, или Как прикоснуться к искусству». В линии «Нюхль» используется шрифт romanc.shx с именем текстового стиля – «NIFFLER».
- Форма «WAND».
Первое, что нужно волшебнику, – своя волшебная палочка. Конечно, ее всегда можно одолжить у друзей или взять у автора, но, согласитесь, намного приятнее сделать собственную. Тем, кто уже знаком с формами (см. статью «Штриховки, файлы форм, или Как прикоснуться к искусству»), создать ее не составит особого труда. Моя волшебная палочка будет выглядеть достаточно просто – примерно так же, как у Ньюта Саламандера из «Фантастических тварей» (рис. 9).
![Рис. 9.](/upload/image_resize_cache/sprint.editor/446/ppaqnfdi9v4br6ld5ljb6nhl168jhbc3-688-537-5.webp)
Как видим, она состоит из пяти дуг, двух параллельных и двух пересекающихся отрезков. Код такой формы показан на рис. 10.
![Рис. 10.](/upload/image_resize_cache/sprint.editor/a03/m5br05qbiuuvz8b82zugmgsilgbupp83-688-537-5.webp)
- Форма «NIFFLER».
![](/upload/image_resize_cache/sprint.editor/671/kzcab2hnzk7rktne4uwwh8cf08camo0c-688-537-5.webp)
Далее создаем своего любимца, у меня это Нюхль – маленький пушистый зверек с вытянутой мордочкой (рис. 11).
![Рис. 11.](/upload/image_resize_cache/sprint.editor/97e/he9nr345ogznry81s25mcozw0rtd4ie1-688-537-5.webp)
В качестве тренировки попробуйте создать зверька самостоятельно. Код формы – на рис. 12.
![Рис. 12.](/upload/image_resize_cache/sprint.editor/31a/rko28w6tui5qy9k92tc7cu7z544ctdwh-688-537-5.webp)
Нюхль падок на все блестящее, обязательно стянет любой сверкающий предмет, какой ему только попадется. Порадуем его сокровищами – монетками.
- Форма «COIN».
Эта форма похожа на монету и достаточно проста в написании (рис. 13).
![Рис. 13.](/upload/image_resize_cache/sprint.editor/b2f/b5v4qbgm50b1o1k481h16ivtq9wp6nh9-688-537-5.webp)
Код формы представлен на рис. 14.
![Рис. 14.](/upload/image_resize_cache/sprint.editor/1da/qbivrrqqkihte4okg66tveyh0afjgosy-688-537-5.webp)
Чемодан для путешествий собран. Приступим к созданию линий!
- Создание линии «Ньют» через встроенный редактор.
Чтобы открыть встроенный редактор, необходимо в диалоговом окне Типы линий выбрать линию и нажать кнопку Редактировать (рис. 15).
![Рис. 15.](/upload/image_resize_cache/sprint.editor/a67/qhe4vydfodt3lx8zajzlaindyoav76th-688-537-5.webp)
Строка Тип, расположенная в правой части окна редактора, позволяет выбрать тип элемента линии: штрих/пробел. В строке Длина выставляем «+» для штриха и «-» для пробела. В этом же окне указываем, текст это или форма, и задаем параметры элемента. Далее создается новый элемент.
Все параметры раздела «Геометрия» приведены ниже, в таблице «Параметры вставки форм и текста».
В нижней части окна прописывается код линии.
При всем удобстве и простоте этого инструмента его возможности ограничены количеством создаваемых элементов линии. Через встроенный редактор можно создать линию не более чем с 12 элементами, включая пробелы. Во многих случаях большего и не требуется, но при необходимости (допустим, для создания нашей линии «Нюхль») линию можно создать через текстовый редактор.
- Создание линии «Нюхль» через текстовый редактор.
Для более безболезненного переноса линий в будущие версии nanoCAD, а также для того, чтобы избежать декодирования текста, рекомендуется добавлять собственные линии в раздел Пользовательские типы линий файла ncad.lin (файл расположен по пути: C:\ProgramData\Nanosoft\nanoCAD x64 21.0\SHX) (табл. 1).
![](/upload/image_resize_cache/sprint.editor/ea7/a9ove9p62vl0msaatra7kwpkjfizuadn-688-537-5.webp)
Вторая строка всегда начинается с символа «А», задающего выравнивание (рис. 16). Согласно этому типу выравнивания, линия должна начинаться и заканчиваться штрихами ненулевой, положительной длины. При необходимости для выполнения условия выравнивания первый и последний штрихи могут удлиняться. Для коротких отрезков, в которые не умещается даже одно звено линии, программа построит только один штрих (сплошную линию). В описании линии задается один повторяющийся фрагмент.
![Рис. 16.](/upload/image_resize_cache/sprint.editor/e2b/utunppeova5rxa9ipjydhsyk2fea86iw-688-537-5.webp)
Правила внесения элементов линий собраны в таблице 2, а параметры вставки форм и текста приведены в таблице 3.
![](/upload/image_resize_cache/sprint.editor/70d/c0b4mgc1m73f4e4uz01pge43c0c1li8p-688-537-5.webp)
![](/upload/image_resize_cache/sprint.editor/50d/k97kenjlwqmxks3tb0tzeut0ounnsxdk-688-537-5.webp)
Рассмотрим разницу в применении параметров R и U (рис. 17). Попробуйте самостоятельно определить, где применяется параметр R=80, а где U=80?.
![Рис. 17.](/upload/image_resize_cache/sprint.editor/41d/24cvf8vsivzgpkdk03mb89gdgyociems-688-537-5.webp)
Теперь не страшно писать собственные линии, не так ли? Главное не перепутать чемоданчик для путешествий, а что в него обязательно нужно положить – мы уже знаем:
- переключение между разными типами линий;
- загрузку новых типов линий;
- создание собственных линий разными способами.
Удачного проектирования!
![Импортозамещение в действии на ИННОПРОМ-2024: развитие предприятий на базе отечественных САПР/ТИМ-решений от «Нанософт»](/upload/image_resize_cache/iblock/bd5/62zf8rrmx60fq7v0y41jepiqz4wsatb6-400-240-5.webp)
![Как перевести сотрудников на Платформу nanoCAD за два месяца и сохранить качество работы: опыт компании «Желдорпроект»](/upload/image_resize_cache/iblock/438/7f0jct5ibhw5og5la1qpmovyq2mrym34-400-240-5.webp)
![Платформа nanoCAD работает на операционной системе РОСА Хром](/upload/image_resize_cache/iblock/1bd/i4b014fw60yya51g393bsmvx4cljwtqd-400-240-5.webp)