Команда insunits в автокаде

Обновлено: 08.07.2024

Если вы хотите посчитать количество материалов для закупок или составить список меток материалов, которыми они помечены на деталях, то вам пригодится данный плагин. Предварительно вам понадобится присвоить материалы деталям (солидам). Имеется ввиду обычный материал рендера, который есть в свойствах любого чертежного объекта в AutoCAD или в BricsCAD. Вы так же можете присвоить материалы отдельным граням солидов - эти материалы будут считаться покрытиями (ламинат, краска, кромки). Если вы хотите пересчитать количество материала в листы или вам нужен вес деталей, стоимость материалов, то вам понадобится программа Палитра свойств A>V>C> . Она добавит к свойствам обычных материалов размеры листа, плотность и цену. После этого вы сможете вызвать команду MatTable, создать и сохранить Таблицу Материалов.

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

Фильтровать только нужные детали из всех выбранных по слою, по типу объекта, по технологии изготовления.

Обрабатывать все детали и сборки-блоки, видимые через видовой экран (viewport).

Считывать детали изнутри блоков-сборок, массивов, внешних ссылок и динамических блоков.

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

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

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

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

Создавать комбинированные столбцы из нескольких параметров материалов или деталей.

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

Группировать строки таблицы в разделы и записывать имена разделов.

Сортировать строки по возрастанию или убыванию.

Подсчитывать суммы в объединенных строках.

Умножать количества деталей на заданный множитель. Это позволит подсчитать количество материалов для серии изделий одному чертежу.

Вычислять математические формулы из данных одной строки.

Подсчитывать итоговые суммы по группам и по всей таблице.

Сохранять результаты в чертеже в таблицах или текстах.

Разбивать длинные DWG-таблицы на несколько листов.

Сохранять результаты в файлах Excel, CSV, XML.

Программа имеет готовые к применению стили таблиц для вставки списка материалов в программы раскроя Cutting3 и OptiCut (панели и бруски).

Автоматически подбирать папку и имя для файла таблицы в соответствии с вашими настройками.

Сохранять результаты в буфере обмена для вставки в любые программы.

Быстро переключаться между несколькими наборами настроек (стилями).

Работать в 1 клик - выбирать таблицу для вставки данных вместе с объектами для извлечения данных.

Настраивать все эти возможности в удобном диалоговом окне.

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

Программа не работает со специализированными материалами Mechanical, BIM, Architectural.

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

Скачивайте плагин в архиве AVC_MatTable_nnnn_nn.7z

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

Годовая лицензия - 15 USD.

Вечная лицензия - 75 USD. Бесплатные обновления 1 год.

Пробный период - 20 дней.

Так же команда MatTable входит в состав сборника A>V>C> Pro .

Работа с Таблицей Материалов рассмотрена в видео-уроке CAD Craft

Порядок работы такой же как с Таблицей данных

Не забудьте правильно выставить единицы чертежа (системная переменная insunits). В миллиметровых чертежах (insunits=4) количество материалов выводится в таблицу в метрах.

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

Подстановки свойств материала следует писать без приставки mat. Например: %art%, %price%

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

При использовании подстановок свойств детали записи о материалах могут размножится - вы получите отдельные записи для каждой детали (точнее для группы деталей с одинаковыми свойствами)

При совпадении имен подстановок материала и детали, программа предпочтет вывести свойства материала. Например %length% - это будет длина листа материала, а не длина детали. Вывести размеры деталей никак не получится, используйте для этого Таблицу Напилки .

Вы можете использовать специализированные подстановки Таблицы Материалов:

quantity - Количество материала по площади, длине или объему. С учетом необходимых запасов (см Расчет цены в Общих настройках ). Единица количества зависит от предназначения материала (поля "Для").

pieces - Количество кусков материала. Если заданы размеры материала, то программа посчитает сколько надо листов, хлыстов, бухт кромки. Вычисляется как quantity / piece. То есть, например, количество квадратных материала будет поделено на площадь листа материала и вы получите необходимое количество листов.

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

cost - Стоимость этого количества материала. Должна быть задана цена единицы материала.

Программа извлекает материалы только из солидов. Вы можете настроить фильтры, чтоб программа использовала не все указанные солиды, а только нужные вам по слою и технологии. Так же вы можете вывести в таблицу только некоторые типы материалов используя фильтрацию по назначению (на основе свойства материала "Для").

У этого "ДРУГОГО" файла "ДРУГОЙ" масштаб.
Выполняйте вставку из буфера командой "_PASTEBLOK"/"ВСТБЛОК".
В ответ на запрос команды "Specify insertion point:"/"Точка вставки:" вводите опцию "_S"/"М", а далее AutoCAD потребует "Specify scale factor for XYZ axes:"/"Масштаб по осям X, Y и Z:" и т.д.

Есть еще вариант: другие единицы измерения.

Кто сталкивался - подскажите!
В AutoCAD 2008 скопированное (примитивы, без ссылок и растров) (1.dwg) через буфер нормально вставляется в новый, либо уже имеющийся чертеж (2.dwg). В AutoCAD 2009 же, это же содержимое, из этого же чертежа (1.dwg )вставляется в новый/уже имеющийся чертеж (2.dwg) с самопроизвольным масштабированием. Да и к тому же с неизвестным мне коэффицентом. И в сопровождении строчки: "Масштабирование единиц вставленной базы данных. ".
Собственно вопрос: КАК в AutoCAD 2009 убрать это автоматическое (самопроизвольное) масштабирование при вставке?? Где можно посмотреть этот неизвестный (самопроизвольный)коэффицент вставки??
PS: переменная insunits=4, т.е. и в исходном чертеже, и в новом (куда вставляем) "Единицы вставки=мм";
при вставке блоком (из файла) - такая же ерунда!
На форуме уже встречал ответы: "При вставке блоком указывай масштабный коэффицент". Не хочу я указывать, да к тому же и не знаю его. В AutoCAD 2008 такого "эффекта" не наблюдается.
Спасибо.

А если попробовать Format - units - поставить те же единицы, что и в том листе с которого переносите объект (в русском варианте- формат - единицы - масштаб вставки)

Нет, единицы и там, и там одинаковые - мм.

Блоки не аннатотивные?
из справки

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

Примечание
При вставке в чертеж блоков аннотативный переменная INSUNITS игнорируется.

есть ещё две переменных.

INSUNITSDEFSOURCE (Устанавливает единицы измерения исходного содержимого, если значение переменной INSUNITS равно 0. Допустимый диапазон значений — от 0 до 20)

INSUNITSDEFTARGET (Устанавливает единицы измерения в целевом чертеже, если значение переменной INSUNITS равно 0. Допустимый диапазон значений — от 0 до 20)

Нет, в чертеже нет ничего аннотативного. Пробовал, игрался с этими переменными: INSUNITS, INSUNITSDEFSOURCE, INSUNITSDEFTARGET, а также ANNOTATIVEDWG, ANNOAUTOSCALE, CANNOSCALE - эффекта нет! Уже не знаю на что (на кого) и думать.

(Нет, в чертеже нет ничего аннотативного. Пробовал, игрался с этими переменными: INSUNITS, INSUNITSDEFSOURCE, INSUNITSDEFTARGET, а также ANNOTATIVEDWG, ANNOAUTOSCALE, CANNOSCALE - эффекта нет! Уже не знаю на что (на кого) и думать. )

А пришлите, может, оба файла мне на адрес bulls8@inbox.lv, интересно попробовать.

Пожалуйста.
-dwgunits-незадокументированная системная переменная.На сколько я знаю, используется в ADT, C3D, и LDT.Или если установлен object enabler.Есть такой словарь AEC_Vars_Dwg_Setup.Если файл создан в одной из этих программ, и установлен -dwgunits , то уже не важны INSUNITS и тд.Вы уже это и сами заметели.
А может эта ситуация возникла когда ,создавая новый чертеж ,был взят файл acad.dwt вместо acadiso.dwt.
Кстати, в google полно информации на эту тему.

Если я не ошибаюсь, доступ к меню в котором можно изменить те же настройки, что и в -dwgunits даёт маленький кружочек с треугольничком в нём, расположенный под ярлычками Model и Layout. При нажатии на него всплывает меню, в котором есть опция Drawing Setup.

Кстати, может кто подскажет, а на что именно влияют эти настройки?

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

И пока я это вам пишу, меня осенило: в настройках листа нужно в разделе Plot scale указать настройку Custom 1:1, поскольку автокад оставил там коэфициент для пересчёта инчей. Теперь остаётся только избавиться от списка инчевых масштабов и заменить его на метрический (в масштабе вьюпорта выбрать Custom -> Reset) и выбрать нужный метрический масштаб.

Есть чертеж в который необходимо всавить файл(как блок). Во всавляемом файле установленны десятичные еденицы, единицы для вставки - дюймы. В целевом чертеже еденицы - десятичные, единицы для вставки - миллиметры(INSUNITS = 4)
Вопрос? какие необходимы настройки что бы блок вставлялся в целевой чертеж в миллиметрах без изменения INSUNITS в файле блока.
В 2005 каде, с настройками по умолчанию блок вставляется в миллиметрах
В 2006 каде, с настройками по умолчанию блок вставляется в дюймах
Какая переменная за это отвечает не могу найти.

INSUNITSDEFSOURCE и INSUNITSDEFTARGET, возможно?

> kpblc
В том то и дело. что вставляемые файлов может быть много, и все могут быть с разными параметрами, а если INSUNITS не 0 то эти переменные вообще не действуют. У меня в 2004 2005 вообще проблем не было с этим, а в 2006 те же файлы вставляются в дюймах, причем настройки INSUNITS одинаковые

> serzh
Для этой ситуации должно быть, так как понял из вашего вопроса.
Вы имеете блок в дюймах и Вам нужно вставить в чертёж в миллиметрах.
В файле блока должны быть установлены единицы дюймы. В Вшем файле единицы миллиметры.
Проверти установки переменной в обоих файлах. DIMALTF должна быть равна 25,4
И где-то здесь быkа тема по единицам чертежа или что то похожее. Если найду, то сообщу в следующий раз.

Вы имеете блок в дюймах и Вам нужно вставить в чертёж в миллиметрах.
В файле блока должны быть установлены единицы дюймы. В Вшем файле единицы миллиметры.

Я имею блок в миллиметрах, а единицы вставки в нем указаны - дюймы. Для того чтобы нормально вставить блок мне нужно установить единицы вставки - миллиметры в файле блока. Но блоков очень много, библиотека содержит несколько тысяч файлов. Я работл с этой библиотекой в 2004 и 2005 автокаде, все всегда вставлялось в миллиметрах, а в 2006 вставляется в дюймах или в миллиметрах в зависимости от настройки INSUNITS в файле блока.
Вчера один мой знакомый сказал, что настройка единиц вставки (переменная INSUNITS) вообще игнорировалась в 2004 и 2005 кадах, а 2006 эту ошибку исправили. А я теперь получил вот такую проблему.

Более правильно: _.line.
Префикс "_." означает, что используется "настоящая", т.е. английская версия команды, а не переопределенная Пользователем.

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

Попробуйте (для русского): Сервис -> Настройка -> вкладка Открытие/Сохранение -> Приложения ObjectARX -> список Подгрузка ObjectARX-приложений = Обнаружение объекта и вызов команды

на эти команды отзывается.
Не работают след. панели : размеры, объектная привязка, порядок прорисовки и еще несколько панелей

Установи системную переменную DEMANLOAD в 3 (в командной строке DEMANDLOAD). Перезапусти AutoCAD. Проверь на вирусы - было несколько аналогичных вирусов. Если не поможет - переустановка AutoCAD в режиме восстановления.

Попробуйте (для русского): Сервис -> Настройка -> вкладка Открытие/Сохранение -> Приложения ObjectARX -> список Подгрузка ObjectARX-приложений = Обнаружение объекта и вызов команды

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

Установи системную переменную DEMANLOAD в 3 (в командной строке DEMANDLOAD). Перезапусти AutoCAD. Проверь на вирусы - было несколько аналогичных вирусов. Если не поможет - переустановка AutoCAD в режиме восстановления.

не помоагет. стоит в положении 3.
Через установочный диск - нет пункта восстановления

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

Если хочешь удалить то в принципе можешь с компа папку с AutoCAD удалить а также соответствующую папку в пользовательской папке. Также в системном реестре поудалять ветви где встречается AutoCAD. В принципе для удаления это работает и потом нормально заново устанавливается без проблем. Но очень много мороки с удалением (особенно из реестра) Ну если другого ничего не помогает то я бы так и сделал (и делал так)

Также в системном реестре поудалять ветви где встречается AutoCAD

Лихо, конечно . Но в этой иррациональной ситуации может так и надо.
А для чистки реестра имеется множество инструментов, например, Vit RegistryFix.

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

Этого быть не должно в принципе. Могу предположить, что запущен Autocad из пакета типа "Autocad Mechanical" или что-то подобное для строителей. В этом случае, если в Acad установлен профиль не VANILLA, то как раз и возникает аналогичная ситуация с переопределением команд.
Проверьте установленный профиль (Для Rus AutoCad из пакета Autocad Mechanical)путь: Сервис--Настройка--Профили.
Должен быть установлен профиль Vanilla

Читайте также: