Zabor-33.ru

Строительный журнал
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Макрос для автокад откос

Макрос для автокад откос

Данный раздел создан по просьбам участников Форума для сбора на сайте коллекции реальных работ чертежей for HVAC.

При присоединении файла, пожалуйста, указывайте следующую информацию:
Автор (Информация об авторе.)
Размер файла (максимальный размер присоединяемого файла 15 Мб)
Описание работы

Вся информация принимается и распространяется бесплатно.
Выполняет исключительно информационную функцию.
Администрация не несет ответственности за содержание представленной документации.
При обнаружении ошибок или неточностей просим вас прислать свои замечания на e-mail: ibforum@abok.ru.

сферический инженер-кун в вакууме

Группа: Участники форума
Сообщений: 1474
Регистрация: 4.9.2005
Из: прекрасное далёко
Пользователь №: 1163

проектировщик ТМ (фриланс)

Группа: Участники форума
Сообщений: 4029
Регистрация: 13.3.2005
Из: Череповец — СПБ — Воронеж — Геленджик
Пользователь №: 543

предлагаю вам посмотреть мою программу
http://forum.abok.ru/index.php?showtopic=20291
она делает именно то, о чем вы говорите.
только одно но.
чертежи должны быть размещены в пространстве листа (сколько угодно) и размер рамок должен быть в масштабе 1:1 (т.е. настоящих размеров в единицах чертежа)

а для пакетной печати Layoutов есть в автокаде команды. только необходимо, что бы на одном Layoutте находился один чертёж и его раници были бы настроены

Сообщение отредактировал ssn — 20.6.2008, 9:21

сферический инженер-кун в вакууме

Группа: Участники форума
Сообщений: 1474
Регистрация: 4.9.2005
Из: прекрасное далёко
Пользователь №: 1163

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

Судя из описания должно быть оно

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

Права разработки принадлежат автору.

Макрос печати нескольких листов из ModelSpace Автокада (2006RU)

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

Основные надписи должны быть тоже в слое format. — Они требуются для печати страниц по номерам. В таблице есть ячейка с номером листа (в данном случае ряд-7 столбец 12). эти данные устанавливаются в начале перед печатью.

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

Есть глюк. Если в параметрах печати файла выбран несуществующий принтер (документ ранее был сохранен на другой машине или принтер был удален после сохранения файла), то выдает ошибрку — необходимо делать проверку (лень ).

Порядок работы.
— Границы листов и основные надписи занести в слой format. Все лишнее из слоя format перенести в другой слой. — Пронумеровать листы. (основные надписи должны быть таблицами).
— Убедиться, что в параметрах печати выбран существующий принтер. Если нет то: Ctrl+P; выбрать принтер; Применить к листу; отмена.
— Запустить макрос.
— Выбрать параметры печати(Принтер, формат, стиль)
— Если слой не format, то прописать имя своего слоя
— Нажать ОК
— Выбрать границы всех нужных листов с основными надписями, либо по очереди каждую границу и осн.надпись.
(можно выбирать все. из набора берутся только рамки (полилинии) и таблицы в слое format).
— пойдет печать листов.

Читайте так же:
Как определить естественный угол откоса

И судя по тому что дата и время сохранения архива с этим делом на моем компе стоит 12.06.2008 г. 1:03 скачал я это совсем недавно. По видимому с какого-то из этих двух ресурсов dwg.ru или caduser.ru

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

Ну а все копирайты достаются ©какому-то хорошему человеку

CadSupport

Все о BIM, CAD, ERP

Фишки AutoCAD — поля

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

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

прием 1: Площадь полигона

Создадим объект автокада — полилиния. В моем случае это прямоугольник. В геометрических свойствах объекта (ctrl+1) мы видим значение площади (area). Для того чтобы вывести его на чертеже воспользуемся полями. Для этого создадим текстовый блок и добавим в него поле (field):

Сделать это можно тремя способами кнопкой добавить поле (insert field), с помощью горячих клавиш (ctrl+f), либо ПКМ (правая клавиша мыши) — добавить поле

В результате получим следующую картину:

  1. Field category — в выпадающем списке выбираем — Объекты(objects)
  2. Имя поля (Field name) выбираем объект
  3. Жмем на клавишу выбрать объект (select object)
  4. Выбираем нужный объект на чертеже
  5. Выбираем формат вывода данных
  6. Выбираем точность с которой будем их выводить
  7. Дополнительные формат (Additional Format) открывает еще одну панель с более тонкими настройками.
  8. Задаем в дополнительных параметрах множитель (Conversion Factor) например чтобы вывести значение площади не в квадратных миллиметрах, а в метрах. Так же мы можем задать префикс, суффикс, разделители (целой /дробной части например) и подавить лишние нули.
  9. Ок
  10. Ок.

В результате в тексте у нас появится поле связанное с объектом выбранным на чертеже. Если мы изменим размеры полигона, то значение поля в тексте так же изменится. Правда не сразу, чтобы увидеть изменения необходимо «обновить» чертеж, т.е. выполнить команду _regen.

прием 2: Вывести путь к файлу чертежа

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

  1. Field Category — Document
  2. Выбираем Имя файла(File Name)
  3. Собственно всё, можно жать ОК, либо выбрать несколько из возможных вариантов форматирования вывода: строчными (Lowercase) , заглавными(Uppercase), и т.д.
Читайте так же:
Защита углов дверных откосов

Как видите с путем файла всё предельно просто. Но так же можно заметить что у документа кроме пути есть еще несколько свойств, о которых мало кто знает. А именно — документу можно указать, автора, заголовок, сделать описание и т.п. Эти свойства можно использовать, кроме того сюда можно добавить свои собственные свойства, так называемые UDA (user defined attributes)

Добавляем пользовательские свойства и поля чертежу Autocad

Свойства чертежа можно найти в пункте меню ФайлСвойства чертежа.. (FileDrawing Properties..)

Во вкладке Общие (Summary) мы с вами можем увидеть те самые свойства, которые видели в свойствах документа в редакторе полей. Соответственно эти поля вы так же можете использовать. Но их не так много, да и их названия обязывают применять их по назначению. Но есть хорошая новость, во вкладке Пользовательские (Custom) мы можем добавить сколько нам угодно.

  1. Выбираем вкладку Пользовательские(Custom)
  2. Жмем кнопку Добавить (Add)
  3. В открывшемся окне задаем Имя пользовательского свойства (Custom Property Name)
  4. В следующей строке задаем Значение(Value)

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

В данном примере я добавил новое свойство DrawingChekedBy — Кем проверен чертеж. В качестве его значения можно ввести фамилию проверяющего например.

Новые пользовательские свойства будут доступны в той же вкладке что и путь к файлу:

Другие примеры применения полей в автокаде.

Это далеко не полный список примеров применения полей. Так можно применять поля в блоках, когда они будут получать свои значения непосредственно из вхождения блока на чертеже. Так же можно получать свойства не только из объекта на чертеже, или документа, но например из листа чертежа, или подшивки в которой этот лист используется.

Кроме этого поля можно добавлять в таблицу, и проводить с ними вычисления. Как вариант добавить площадь полигонов в таблицу, и посчитать с помощью формулы общую площадь.

Ксати, поля есть не только в автокаде. В аналогичном виде они существуют и могут применяться практически во всех офисных приложениях.

Вывод

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

Впрочем сами эти сложности обходятся при помощи скриптов, например тут приведен ряд скриптов для автоматизированного решения задачи описанной в примере 1

Ссылки по теме:

11 комментариев

  1. Уведомление: Атрибуты блока, Autocad — CadSupport
  2. Уведомление: Автокад фишки, приемы и трюки. AutoCAD Tips&Tricks. — CadSupport
  3. Уведомление: Автокад размеры — CadSupport
  4. Уведомление: Аннотативный объект, Автокад. — CadSupport
  5. Уведомление: Файлы автосохранения автокад — CadSupport
  6. Уведомление: Программы А.Ривилиса. — CadSupport
  7. Уведомление: Горячие клавиши автокад — CadSupport

Здравствуйте. Подскажите пожалуйста, а можно ли вынести в отдельный текстовый файл (желательно с возможностью последующего переноса данных в ехеl) свойства выбранных объектов. Например, у меня много окружностей и мне нужен список координат их центров, чтобы не щелкать каждый раз по отдельной окружности и смотреть свойства объекта.

В автокаде с 2006 версии представлен инструмент — Dataextraction , он как раз позволяет получить любые данные, в том числе центры окружностей и вывести их как в текстовый файл, так и в эксель. Cущественный минус — он не прост в настройке, однако разобраться стоит особенно если работаешь с какими-то типовыми объектами.

Здравствуйте.
Подскажите, почему при копировании выноски с полем, ссылающимся например на положение объекта, с одного листа на другой лист ссылка на объект теряется?

По идее, в рамках одного документа должно работать. Надо проверять.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Create Macros

AutoCAD

A macro defines the action that results when an interface element is selected. A macro accomplishes a drawing task that would otherwise take a series of actions by a user. A macro can contain commands, special characters, DIESEL (Direct Interpretively Evaluated String Expression Language) or AutoLISP programming code.

You add macros to interface elements by using the Customize User Interface (CUI) Editor. Select an existing command or create a new command in the Command List pane. Enter macros in the Macros section of the Properties pane. There are no length limitations for macros. However, you do need to know how specific characters are used in macros and be aware of other considerations or limitations.

A macro in a user interface element can be as simple as a command (such as circle) and some special characters (such as ^C^C).

For example, the macro ^C^C_circle 1 , draws a circle with a radius of 1 unit. The components that define this macro are explained in the table below.

Components in CIRCLE macro

Special control character

Cancels any running commands

Special control character

Automatically translates the command that follows into other languages

Starts the CIRCLE command

Special control character

Creates a pause for the user to specify the center point

Special control character

Responds to the prompt for the circle’s radius (1)

For a list of special control characters that you can use in macros, see Use Special Control Characters in Macros .

Cancel Running Commands

Make sure that you have no AutoCAD commands in progress before you execute a macro. To automatically cancel a command before executing a macro, enter ^C^C at the beginning of the macro (which is the same as pressing ESC twice). Although a single ^C cancels most commands, ^C^C is required to return to the command prompt from a dimensioning command and ^C^C^C is required based on the current option of the Layer command. ^C^C handles canceling out of most command sequences and therefore is the recommended sequence used to ensure no command is active before the macro is started.

Verify Macro Characters

Every character in a macro is significant, even a blank space.

When you place a space at the end of the macro, AutoCAD processes the macro as though you had entered a command ( circle, for example) and then pressed the SPACEBAR to complete the command.

Some macros require special terminators. Some commands (TEXT, for example) require you to press ENTER rather than SPACEBAR to terminate the command. Some commands require more than one space (or ENTER) to complete, but some text editors cannot create a line with trailing blanks.

Two special conventions resolve these problems.

  • A semicolon (;) in a macro automatically issues ENTER at the command prompt.
  • If a line ends with a control character, a backslash (), a plus sign (+), or a semicolon (;), AutoCAD does not add a blank space after it.

An item that ends with a backslash () pauses a macro for user input.

Compare the following macros:

The first example enters ucs at the command prompt and presses SPACEBAR. The following prompt is displayed.

Specify origin of UCS or [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis] :

The second example enters ucs, presses SPACEBAR, and presses ENTER, which accepts the default value (World).

Suppress Echoes and Prompts in Macros

Characters in a macro appear in the command window as though you had typed the characters on the keyboard. They are also displayed in the user interface element. This display duplication is called “echoing”. You can suppress the “echoed” displays with the MENUECHO system variable. If echoes and prompts from item input are turned off, a ^P in the item turns them off.

Create Long Macros

You can create a macro of any length, without requiring any special characters at the end of a line. The Properties pane in the Customize User Interface (CUI) Editor accepts a macro of any length.

Topics in this section
  • Use Special Control Characters in Macros

You can use special characters, including control characters, in macros. In a macro, the caret (^) is equivalent to pressing the CTRL key on the keyboard. You can combine the caret with another character to construct macros that do such things as turn the grid on and off ( ^G ) or cancel a command ( ^C ).

To accept input from the keyboard or pointing device in the middle of a command, place a backslash () in the macro at the point where you want input.

To develop menus that can be used with a non-English-language version of AutoCAD, precede each command or option with the underscore character (_). The underscore character allows the standard commands and options to be translated automatically.

To develop macros that use built-in commands that are part of AutoCAD, precede each command with the period character (.). The period character allows the built-in command to be used even if it has been undefined with the UNDEFINE command making the macro predicable when it is used on other systems that share the same customization file.

You can use a leading asterisk (*) to repeat a command in a macro until you choose another command.

Single Object Selection mode cancels the normal repetition of the Select Objects prompt in editing commands. After you select one object and respond to any other prompts, the command ends.

You can replace the contents of active menus, mouse buttons, tablet buttons, tablet menus, or screen menus. The swapped content can be that of another user interface element of the same type in the main CUI file, or it can come from a partial CUI file.

You can add conditional expressions to a macro by using a command that introduces macro expressions written in DIESEL (Direct Interpretively Evaluated String Expression Language).

Creating commands that use AutoLISP is a more advanced way to use the AutoCAD customization feature.

Как сделать заливку в AutoCAD

Заливки часто применяются в чертежах для придания им большей графичности и выразительности. С помощью заливок обычно передаются свойства материала или выделяются некоторые элементы чертежа.

В данном уроке разберемся, как создается и редактируется заливка в Автокаде.

Как сделать заливку в AutoCAD

Рисование заливки

1. Заливку, как и штриховку, можно создать только в пределах замкнутого контура, поэтому, первым делом, начертите замкнутый контур инструментами рисования.

2. Зайдите в ленту, на вкладке «Главная» в панели «Рисование» выберите «Градиент».

3. Щелкните внутри контура и нажмите «Enter». Заливка готова!

Если вам неудобно нажимать «Enter» на клавиатуре, вызовите контекстное меню правой кнопкой мыши и нажмите «Ввод».

Перейдем к редактированию заливки.

Как изменить параметры заливки

1. Выделите только что нарисованную заливку.

2. На панели параметров заливки нажмите кнопку «Свойства» и замените цвета градиента, установленные по умолчанию.

3. Если вы хотите получить заливку сплошного цвета вместо градиентной, на панели свойств установите тип заливки «Тело» и установите для нее цвет.

4. Настройте уровень прозрачности заливки с помощью ползунка в панели свойств. Для градиентной заливки можно также задать угол наклона градиента.

5. На панели свойств заливки нажмите кнопку «Образец». В открывшемся окне можно выбрать разные типы градиентов или заливки узором. Щелкните на понравившемся узоре.

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

Как видите, делать заливки в Автокаде просто и весело. Применяйте их для чертежей, чтобы они были ярче и графичнее!

Помимо этой статьи, на сайте еще 12256 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector