Нанокад классический вид как сделать
Дополнительные средства nanoCAD

Мы запускаем серию полезных статей, посвященных утилитам nanoCAD. С их помощью процесс подготовки чертежей станет проще и быстрее.
Вы узнаете:
• как использовать инструмент Дополнительные средства nanoCAD для экспресс- редактирования;
• как быстро заменить слово при помощи команды Найти и заменить;
• как соединить разбитые на примитивы dwg-таблицы с помощью команды Распознавание таблиц;
• как за один клик экспортировать часть графики в новый файл;
• какие существуют способы создания массива объектов.
Следите за каналом. А сегодня мы обсудим Дополнительные средства nanoCAD.
Дополнительные средства nanoCAD – это инструменты, подобные самым популярным и востребованным инструментам Express Tools, реализованным в составе зарубежного аналога. Отличительной особенностью этих утилит в nanoCAD является то, что они устанавливаются по умолчанию, тогда как пользователю зарубежного решения приходится контролировать их появление в интерфейсе программы при инсталляции. Набор дополнительных средств включает в себя 10 наиболее часто используемых утилит. Далее мы рассмотрим функционал каждой из них и приведем примеры работы.
В классическом интерфейсе nanoCAD дополнительные средства расположены в меню Редактирование → Дополнительные средства (рис. 1). В ленточном они распределены по разным группам в зависимости от объектов, с которыми работает та или иная утилита.
Рис. 1. Расположение дополнительных средств nanoCAD в классическом интерфейсе
Дополнительные средства nanoCAD: функционал и примеры работы
Утилита 1. Преобразование атрибутов блока в текст
Командная строка: РАЗБИТЬАТРБЛОКА (BURST)
Команда позволяет извлечь текстовую информацию из атрибутов блоков при их разбиении. Существенное отличие от похожей команды Разбивка (Explode) состоит в том, что при использовании последней значения атрибутов блока удаляются и остаются только имена. А команда РАЗБИТЬАТРБЛОКА преобразовывает значения атрибутов блока в однострочные или многострочные тексты. Значения поля, вставленного при создания атрибута блока, также перебрасываются в текст. Скрытые атрибуты блоков не преобразовываются.
Порядок выполнения команды:
• выберите блок с атрибутами (рис. 2).
Рис. 2. Выбранный блок
Атрибуты, представленные в этом блоке, показаны на рис. 3;
Рис. 3. Атрибуты выбранного блока
• запустите команду Преобразовать атрибуты блока в текст.
Рис. 4. Преобразование атрибутов блока в текст
Как видно на рис. 4, атрибуты блока преобразовались в Мтекст и мы можем продолжить редактирование.
Результат работы команды Разбивка с этим же блоком показан на рис. 5.
Рис. 5. Разбивка блока с атрибутами
Утилита 2. Конвертировать текст в Мтекст
Командная строка: ТЕКСТвМТЕКСТ, Т2МТ (TEXT2MTEXT, T2MT)
Команда позволяет преобразовать выбранные однострочные текстовые объекты в многострочный текст. При конвертации однострочные текстовые объекты удаляются из документа и вставляются в один многострочный текстовый объект. При этом в многострочном тексте сохраняются значения высоты, цвета, коэффициента сжатия, угла наклона текстовых объектов.
Порядок выполнения команды:
• выберите однострочные тексты (рис. 6);
Рис. 6. Выбранный однострочный текст
• вызовите команду Конвертировать текст в Мтекст (рис. 7).
Рис. 7. Однострочный текст, преобразованный в многострочный
Утилита 3. Выравнивание текста
Командная строка: ТЕКСТВЫР (TJUST)
Команда позволяет изменить точки выравнивания для текстового объекта без перемещения текста.
Порядок выполнения команды:
• выберите текстовый объект (рис. 8);
Рис. 8. Выбранный Мтекст
• запустите команду Выровнять текст и выберите в командной строке или контекстном меню нужный метод выравнивания (рис. 9).
Рис. 9. Опции выравнивания текста в командной строке
Примеры выравнивания показаны на рис. 10 и 11.
Рис. 10. Пример выравнивания многострочного текста по верхнему краю и центрирования по горизонтали (ВЦ)
Рис. 11. Пример выравнивания многострочного текста по верхнему и правому краям (ВП)
Утилита 4. Изменение регистра текста
Командная строка: ТРЕГИСТР (TCASE)
Команда позволяет редактировать регистр слов, предложений и абзацев выделенного текста.
Порядок выполнения команды:
• выделите фрагмент текста (рис. 12);
Рис. 12. Выделенный многострочный текст
• запустите команду Изменить регистр текста и установите нужный параметр в окне Регистр текста (рис. 13). Нажмите ОК.
Рис. 13. Диалоговое окно Регистр текста
Результат выполнения команды показан на рис. 14.
Рис. 14. Многострочный текст с установленным регистром
Утилита 5. Растягивание или сжатие текста
Командная строка: ТЕКСТРАСТ (TEXTFIT)
Команда позволяет растягивать или сжимать однострочный текст с возможностью его перемещения.
Порядок выполнения команды:
• запустите команду;
• выберите текстовый объект. При выборе объекта автоматически схватывается начальная (нижняя левая) точка (рис. 15);
Рис. 15. Выделенный текст
• укажите вторую точку на экране. Текст либо автоматически вписывается в указанные границы, либо растягивается (рис. 16).
Рис. 16. Растянутый текст
Утилита 6. Разбивка текста
Командная строка: ТЕКСТРАЗБ (EXPLODETEXT, TXTEXP)
Команда позволяет разбить текстовые объекты на отдельные составляющие (отрезки, полилинии). В процессе ее выполнения можно произвести настройку параметров как для результатов разбивки, так и для исходных объектов. Применение команды к предварительно выбранным текстовым объектам производит разбивку в соответствии с ранее установленными (или действующими по умолчанию) настройками.
Порядок выполнения команды:
• выберите текстовый объект (рис. 17);
Рис. 17. Выделенный текст
• запустите команду Разбивка текста. В результате вы получите текст в виде отрезков и полилиний (рис. 18).
Рис. 18. Разбитый текст
При запуске команды без выделения текста параметры исходных объектов и элементов разбивки можно настроить в контекстном меню или в командной строке (рис.19).
Рис. 19. Опции команды Разбивка текста
Утилита 7. Разбить геометрию
Командная строка: ГЕОМРАЗБ (EXPLODEGEOMETRY)
Команда Разбить геометрию, в отличие от команды Разбивка (EXPLODE), выполняет разделение сложных объектов на примитивы по всей глубине уровней вложенности. Например, несколько вложений блоков она сразу разобьет на составляющие их отрезки, дуги, полилинии – без необходимости многократного вызова команды.
Порядок выполнения команды:
• выберите объект (рис. 20);
Рис. 20. Выбранный объект
• вызовите команду Разбить геометрию. Объект «эллипс» будет преобразован в 2D-полилинию (рис. 21).
Рис. 21. 2D-полилиния в форме эллипса
Утилита 8. Упростить сплайн
Командная строка: СПЛАЙНУПР (SIMPLIFYSPLINE)
Команда позволяет оптимизировать сплайн путем управления точностью его аппроксимации и задания максимального количества точек.
Порядок выполнения команды:
• выберите сплайн (рис. 22);
Рис. 22. Выбранный сплайн
• вызовите команду Упростить сплайн;
• в командной строке укажите точность и максимальное количество точек (рис. 23);
Рис. 23. Запросы в командной строке для команды Упростить сплайн
• нажмите Enter.
Результат выполнения команды показан на рис. 24.
Рис. 24. Упрощенный сплайн
Утилита 9. Разбивка прокси-объектов
Командная строка: РЗБПРОКСИ (XPROXY)
Команда предназначена для разбивки прокси-объектов, имеющих графическое представление, на обычные объекты. Допускается предварительный выбор объектов.
Порядок выполнения команды:
• вызовите команду Разбивка прокси-объектов.
При отсутствии выбранных объектов команда выведет запрос (рис. 25).
Рис. 25. Запрос в командной строке для команды Разбивка прокси-объектов
В ответ можно выбрать объекты или указать опцию. Опция Чертеж предназначена для выбора в чертеже всех прокси-объектов с графикой, включая объекты на других закладках чертежа, выбрать которые другим способом невозможно. После указания этой опции система выполнит разбивку и сообщит о результатах (рис. 28).
На рис. 26 показаны выбранные прокси-объекты.
Рис. 26. Выбранный прокси-объект
После выполнения команды прокси-объект принимает вид, представленный на рис. 27.
Рис. 27. Разбитый прокси-объект
Рис. 28. Сведения о работе команды Разбивка прокси-объектов
Утилита 10. Удаление прокси-объектов
Командная строка: УДЛПРОКСИ (RMPROXY)
Команда предназначена для удаления прокси-объектов. Допускается предварительный выбор объектов.
Порядок выполнения команды:
• запустите команду Удаление прокси-объектов;
• выберите прокси-объекты.
При отсутствии выбранных объектов команда выведет запрос (рис. 29).
Рис. 29. Запрос в командной строке для команды Удаление прокси-объектов
В ответ можно выбрать объекты или указать нужную опцию.
Опция ? выводит запрос о смене метода выбора объектов (рис. 30).
Рис. 30. Опции метода выбора объектов
Опция Чертеж служит для выбора и удаления в чертеже всех прокси-объектов, включая объекты на других закладках чертежа.
Опция Неграфические прокси предназначена для удаления только прокси-объектов без графики, выбрать которые другим способом невозможно.
При указании нужной опции система выполнит удаление, сообщив о числе найденных и удаленных прокси-объектов (рис. 31).
Рис. 31. Сведения о работе команды Удаление прокси-объектов
Пример выполнения команды показан на рис. 32 и 33.
Рис. 32. До применения утилиты
Рис. 33. После применения утилиты
Заключение
Дополнительные средства nanoCAD представляют собой утилиты для управления чертежом и его редактирования. Все они отличаются эффективностью и несложным алгоритмом использования.
На форуме nanoCAD пользователям предоставлена возможность обсудить существующий функционал nanoCAD и при необходимости предложить новый. Переходите по ссылке и в течение 30 дней бесплатно тестируйте nanoCAD Pro с максимальным количеством модулей и возможностей.
Татьяна Васькина,
технический специалист
АО «Нанософт»
Настройка профиля интерфейса в NanoCad
Итак, вы решили работать в системе NanoCAD! Статья, которую вы читаете, посвящена тому, как произвести настройку профиля интерфейса для вашего удобства при работе с NanoCAD.
Для того, чтобы было что настраивать создадим новый профиль. Если у вас возникают с этим сложность, обратитесь к более ранним урокам, где описано, как это делается. После создания нового профиля установим его, в качестве текущего.
Далее перейдем непосредственно к настройке имеющегося у нас профиля. Заходим в меня «Сервис», переходим к пункту «Настройка интерфейса», выбираем «Интерфейс».
После этих действий на экране должно появиться окно для настройки вашего интерфейса:
Многие функции, как можно заметить, отключены изначально. Попробуем их активировать, расставив птички напротив того, что посчитаем полезным.
Сравним изменения в интерфейсе программы. Изначальная версия:
Изменения, которые мы внесли благодаря пару нехитрых шагов.
Разница видна невооруженным глазом.
Далее перейдем к тому, чтобы помочь вас создать собственную панель инструментов. Заходим в меню «Сервис», оттуда в «Настройку интерфейса», далее выбираем пункт «Интерфейс», короче говоря, действуем как и ранее, до тех пор, пока не увидите на экране данное окно:
Находим кнопку «создать», кликаем по ней, в окне, которое появится пишем название создаваемой нами панели. Для примера возьмем имя «Своя панель»:
Вписали и кликаем на «ОК»:
Сразу же после этого созданная панель появится на экране. Давайте расположим на ней несколько компонентов. Это довольно простое действие. Чтобы добавить кнопки на созданную панель, перейдите к окну «Настройка интерфейса», потом во вкладку «Команды». Проиллюстрируем для наглядности:
Далее нам нужно определиться, какие именно команды нас интересуют, выбрать тип команд. Предположим, что в данный момент необходимы команды для черчения:
Далее нам необходимо сделать так, чтобы необходимые команды оказались на нашей панели. Наведите курсор мыши на нужную команду, зажмите левую кнопку, не отпуская её, просто перетяните команду прямо на панель.
Теперь давайте поместим новую панель вместе с остальными, вы не обязаны это делать, но поверьте, так удобнее. Делается это по тому же принципу, что и расположение команд на панели. Просто зажмите левую кнопку мыши и перетяните на удобное для вас место. Например, в верхний угол, как указано на последней картинке:
Нанокад для чайников
В этом уроке «Нанокад для чайников» Вы узнаете:
Скачали, установили, настроили NanoCad, и теперь его открыв, не знаете с чего начать свою работу. Для начала необходимо познакомиться с основными инструментами САПР (системы автоматизированного проектирования), чтобы понять, как чертить.
Как чертить в нанокад
Все не шаблонные элементы чертежа лучше делать полилинией. Действительно название странное. История приставки «поли» тянется с древней Греции πολսḉ — многий. То есть разорвать шаблон незнакомого слова не составит труда — многолиния.
Полилиния — это линия состоящая из одной или нескольких частей (прямых, дуговых) между собой последовательно соединённых.
На панели инструментов полилиния выглядит так
Здесь так же написано, чем полилиния отличается от отрезка.
Чем полилиния отличается от отрезка
Честно говоря, я пользовался отрезком только первый день, потому что:
Есть еще преимущества, но они не столь важны для работы. Просто возьмите себя за правило чертить полилинией, и всё. Опыт своё возьмет. Также есть шаблонные фигуры.
Как чертить прямоугольник, окружность, эллипс, дугу, сплайн.
Все эти шаблонные элементы присутствуют на панели инструментов
— Нажать левой кнопкой мышки по выбранной фигуре
— Выбрать исходную точку, нажав один раз, левой кнопкой мышки, в пространстве для черчения.
— Выбрать вторую точку для построения заданного параметра фигуры. Если это эллипс, дуга, то необходимо проставить третью точку. Если сплайн, то количество точек неограниченно.
Как удалять элементы в чертеже слева на право и справа на лево. В чем разница.
Удалить элементы не составит труда. Делается это через кнопку Delete на клавиатуре, или при помощи правой кнопки мышки. Но есть одна особенность. Когда мы выделяем элементы справа налево, то при попадании в выделенную часть даже самой маленькой части того элемента, выделится весь элемент.
А когда выделяем слева на право, то элемент выделится при полном её захвате
Узнав всего лишь две вещи: как чертить и как удалять Вы себя исключили из общества Нанокад для чайников. Главное не просто читать, а сразу пробывать в программе NanoCAD
Настройка среды nanoCAD для опытных пользователей
Рано или поздно у опытного пользователя появляется необходимость расширить штатный функционал САПР своими скриптами и командами, автоматизирующими каждодневную рутину – мы регулярно получаем запросы на тему «как создать свое меню?», «как зарегистрировать свою команду?», «как прописать скрипт в среде nanoCAD?». В этой статье мы решили объединить типовые вопросы и подробно продемонстрировать на несложном примере как пользователь может настроить платформу nanoCAD под себя и сделать ее чуть более функциональной.
Данная статья ориентирована в первую очередь на продвинутых пользователей, системных администраторов и специалистов, не боящихся программирования – тех, кто сейчас хочет автоматизировать и упростить свою работу.
Графику блока мы вычертили в нулевых координатах, т.к. именно нулевая точка будет базовой (точкой вставки) будущего блока. Поэтому ваш блок лучше начинать вычерчивать с координат x = 0, у = 0. Если блок уже вычерчен, то просто размещаем его так, чтобы в координатах 0, 0 располагалась удобная с вашей точки зрения точка вставки. Смотрите на примере ниже (рис. 1): слева – расположение автомобиля в файле BlueCar.dwg, справа – блок после вставки с базовой точкой:

Рис. 1. Вставляемые блоки – в идеале их вычертить в нулевых координатах, чтобы была понятна точка вставки блока.
Далее: все блоки собираем в папке MyBlocks, которую либо сохраняем локально на своем диске (например, мы будем использовать путь C:\MyBlocks\), либо размещаем папку в локальной сети. В последнем случае нашей библиотекой смогут воспользоваться и ваши коллеги (т.е. путь будет что-то типа \\MYSERVER\MyBlocks\).
Ок, теперь мы готовы оборачивать это все кодом…
Создание команд для вставки блоков
Простейший скрипт для вставки блока, написанный на Visual Basic, представлен ниже – нам кажется, что текст скрипта не требует подробных разъяснений. Он просто размещает блок «BlueCar.dwg» в текущий чертеж в бездиалоговом режиме по координатам, указанным пользователем:
Теперь скрипту по вставке блока надо присвоить имя-команду (чтобы вызывать этот скрипт из командной строки nanoCAD). И сделать это надо для каждого блока: один блок – одна команда. Для этого упакуем наш скрипт в специальный xml, который зарегистрирует в nanoCAD две новые команды – BlueCar и GreenCar, которые вставляют «BlueCar.dwg» и «GreenCar.dwg», соответственно. Возможно, это не самое рациональное решение с точки зрения «правильности» оформления кода, но мы же сейчас не оптимизацией занимаемся, правда? В итоге получаем следующее:
Вроде данный скрипт также не требует пояснений – xml определяет имя команды, а исполняемый код мы помещаем в теги
Добавление и регистрация команд в командной строке nanoCAD
В простейшем случае, для использования новых команд через командную строку, файл «MyBlocks.nsf» нужно подгрузить в среду nanoCAD через диалог «Загрузка\выгрузка приложений» из меню Сервис\Приложения\Загрузка приложений (рис.4). И понятно, что файл со скриптами также как и блоки может лежать в локальной сети в общей папке (например, в той же папке с блоками \\MYSERVER\MyBlocks\):
Также рекомендуем файл «MyBlocks.nsf» положить в автозагрузку – скрипт будет автоматически загружаться при каждом старте программы. При этом если вы хотите прописать файл «MyBlocks.nsf» в автозагрузку на каждом рабочем месте пользователя автоматически, то вам нужно с помощью доменных политик инициировать реестр nanoCAD по пути: HKEY_CURRENT_USER\Software\Nanosoft\nanoCAD Plus\6.0\Profile\Appload\Startup.
А теперь давайте научимся создавать свои пункты меню, горячие клавиши, панели инструментов под наши команды вставки блоков и интегрируем библиотеку с интерфейсом nanoCAD более тесно. Эта интеграция сейчас описывается с помощью CFG-файла – обычного текстового файла, имеющего несколько специализированных разделов. Рассмотрим их…
Добавляем описания команды запуска скриптов BlueCar и GreenCar
Для того, чтобы наши команды «красиво» описывались в командной строке, строке состояния и всплывающих подсказках, добавим к ним более подробную информацию для nanoCAD:
Регистрация команд в меню Мои команды
Результат на рисунке 6:
Отображение пользовательской панели инструментов
Отлично, мы добавили выпадающее меню с собственными командами! Давайте по аналогии с меню добавим ещё и панель инструментов:
Теперь добавим панель «Мои команды» в список панелей инструментов nanoCAD: в штатное место меню Вид\Панели и в контекстное меню:
Добавление горячих клавиш
Результат на рисунке 8:
Завершаем работы с нашим CFG-файлом и сохраняем его под именем «userdata.сfg». Внимание: при сохранение файла нужно выбрать кодировку ANSI (рис.9)
Сброс настроек пользовательского интерфейса nanoCAD
Заключение
Поздравляем! Теперь вы можете наслаждаться новым возможностями в nanoCAD, избавляя себя от рутинной работы (рис. 12). Понятно, что сложность скриптов можно увеличивать, поручая им более серьезные задачи и таким образом существенно расширять возможности платформы nanoCAD, затачивая САПР под свои цели.























