Автоматическое создание Dimstyle Override?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Автоматическое создание Dimstyle Override?

Автоматическое создание Dimstyle Override?

Ответ
Поиск в этой теме
Непрочитано 28.03.2005, 09:54 #1
Автоматическое создание Dimstyle Override?
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 40,431

Проблемка!Переодически в dimension styles появляется для текущего стиля style overrides! Причем всегда с одним параметром: overrall scale = 96!
Как от этого избавится? И когда это появляется(самому повторить не удается?
P.S.: Работа ведется только в метрической системе.
Просмотров: 7115
 
Непрочитано 28.03.2005, 12:13
#2
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Возможно это ADT гадит. У него своих настроек вагон может какая-то не в норме? MEASUREMENT - точно 1?
AY вне форума  
 
Непрочитано 28.03.2005, 14:58
#3
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Между прочим, если overall scale = 96 это означает что что-то переопределяет димстиль под футы-инчи для стандартного американского масштаба 1/8 инча=1фут. (1/8"=1'-0"). Это вроде вашего 1:100
Vova вне форума  
 
Автор темы   Непрочитано 28.03.2005, 15:05
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


> Vova: Эт точно, но, похоже, что портит жизнь ADT - там неправильно сделаны units, наверно, поскольку в новых файлах такого нет. Уже посоветовал чистить все (вплоть до зарегистрировавшихся приложений) - вроде как сработало.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.04.2005, 13:57
#5
X-DeViL

Бизнес-шмизнес
 
Регистрация: 26.05.2004
Питер
Сообщений: 1,911


Всем спасибо.... после 2х недельного отсутствия я вернулся... это вопрос был зхадан по моей ламерской просьбе... )))

гадил ADT, так и не вычислил какой именно объект, но CTRL+C CTRL+V помогло!
X-DeViL вне форума  
 
Непрочитано 01.04.2005, 14:40
#6
VadimVG


 
Регистрация: 05.02.2004
Краснодар
Сообщений: 132


а что означает MEASUREMENT - 1 или 0. у меня 0 установлен
VadimVG вне форума  
 
Непрочитано 01.04.2005, 15:12
#7
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


>VadimVG
Ну если Вам лень самому посмотреть в справке то цитирую:
Цитата:
Задание единиц (британские или метрические) для текущего рисунка. На значении MEASUREMENT основывается, какие файлы образцов штриховки и типов линий должны использоваться при последующем открытии этого рисунка.
0 Британские единицы; AutoCAD использует файлы образцов штриховок и типов линий, заданные в элементах реестра ANSIHatch и ANSILinetype.
1 Метрические единицы; AutoCAD использует файлы образцов штриховок и типов линий, заданные в элементах реестра ISOHatch и ISOLinetype.
AY вне форума  
 
Непрочитано 01.04.2005, 15:48
#8
Андрей С.

Архитектор
 
Регистрация: 25.08.2003
Москва
Сообщений: 307


Если речь об АДТ, то дело может быть в следующем.
Установки единиц и масштаба чертежа в Drawing Setup имеют приоритет перед командой _units и настройками текущего размерного стиля - ovrride появляется, т.к. переменная DIMSCALE, установленная командой _aecdwgsetup, не совпадает с значением, заданным текущим размерным стилем. Еще override может возникать из-за настроек команды _qleader.
Андрей С. вне форума  
 
Непрочитано 07.04.2005, 15:02
#9
Grinzaid

Архитектор
 
Регистрация: 14.10.2003
Израиль
Сообщений: 365
<phrase 1=


А у меня и в обычном 2000 акаде такое происходит.
__________________
С уважением,
Влад Гринзайд.
Grinzaid вне форума  
 
Непрочитано 07.04.2005, 15:32
#10
Андрей С.

Архитектор
 
Регистрация: 25.08.2003
Москва
Сообщений: 307


>Grinzaid
Ничего удивительного. Попробуй изменить с клавиатуры dimscale (или другую размерную переменную) - и появится override.
А ведь кроме юзера с клавиатурой это может сделать и макрос, и лисп, и АДТ....etc.
Андрей С. вне форума  
 
Непрочитано 07.04.2005, 17:43
#11
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


У меня к вам ребята ВОПРОС.
Ну а чего вы все так дергаетесь с OVERRIDЕ ?
Мне так кажется что вы создаете кучy DIMSTYLE под каздый маштаб. Информация к размышлению - OVERRIDЕ создан для того чтобы не надо было делать кучу стилей, AutoCAD
делает это сам. Изменил DIMSCALE (лучше всего простенькой програмкой или макросом),
а все остальное делает AutoCAD, одно условие - высота текста при создании коммандой STYLЕ всегда устанавливается = 0. По крайней мере мне дали такое объяснение в AutoDESK, когда мне потребовалось подтверждение моих догадок, к статии догадки оказались правильными еще в 1991 году, тогда правда OVERRIDЕ происходил по умолчанию.
Startrek вне форума  
 
Непрочитано 07.04.2005, 19:01
#12
Андрей С.

Архитектор
 
Регистрация: 25.08.2003
Москва
Сообщений: 307


>Startrek
Дергаемся, потому что задачи у всех разные.
Это уже неоднократно (и бурно) обсуждалось. Единые стили без оверрайдов очень удобны тогда, когда в чертеже должны существовать группы "однородных" размеров, которые должны (могут)меняться после изменения "родительского стиля". Все нюансы, которые диктуют именно такой способ работы, слишком долго и нудно перечислять: поверьте, это не от незнания возможностей, которые дают оверрайды. Способ, который Вы имеете в виду, вполне хорош и жизнеспособен для других задач. Вопрос-то стоял: откуда, мол, такая штука берется?
Вот все и разбираются, откуда...
Ведь к достоинствам Автокада и продуктов на его базе как раз и относится то, что для любой задачи существует _как минимум_ больше одного варианта решения.
Андрей С. вне форума  
 
Непрочитано 07.04.2005, 19:24
#13
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


>>Андрей С.
Это-то как раз понятно. Иногда нужно в чертеже именть стиль со стрелками, иногда с засечками, а иногда с о спецблоком. Вот и делайте несколько разновидностей размерных стилей. НО НЕ ПОД КАЖДЫЙ ЖЕ МАШТАБ, вот где и нужен OVERRIDE.
Зачем мартышкин труд создавать (даже програмно) стили под маштаб, когда компютер это делает быстрее?? Вот что мне непонятно.
Startrek вне форума  
 
Непрочитано 07.04.2005, 21:15
#14
Андрей С.

Архитектор
 
Регистрация: 25.08.2003
Москва
Сообщений: 307


>Startrek
Ммм, значит, поверить, что "не все в деревне дураки", не хотите категорически....
Хорошо, приведу несколько примеров.
1. Я работаю в ADT. Там есть свои размеры (AEC Dimensions), каждый стиль которых базируется на неком размерном стиле Автокада. Значит, несколько стилей должно уже присутствовать. Мне проще образмерить длинную стену со множеством проемов и прочего одним кликом на стене. Не все пользуются AEC Dimensions, но я говорю о своем опыте.
2. Я не создаю эти стили то и дело. Их немного, и они давным-давно в шаблоне, на основе которого делаются чертежи.
Что, разве переключить текущий стиль труднее, чем оверрайд? В силу специфики моей фирмы мне приходится печатать много листов (не только на бумаге, но и в pdf и другие форматы) на разных листах и в разных масштабах. Так вот мне важна возможность быстро корректировать параметы размеров в небольших пределах. И неоднократно. Что очень просто делать, изменив dimscale соответствующего стиля. Если на каждый чих заводить свой Layout, их количество быстро превышает пределы разумного.
Объяснение того, почему мне удобнее именно так, заняло бы целую страницу. Опять же прошу поверить, что про много других способов решить подобные задачи я знаю. И описанным Вами способом работать пробовал. Я никого, и Вас в том числе, не призываю следовать моему примеру. Тем более что речь-то в топике не о том, как пользоваться (или не пользоваться) оверрайдами, а почему они возникают "незапланированно".
Андрей С. вне форума  
 
Непрочитано 07.04.2005, 21:42
#15
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


>>Андрей С.
Ах не собираюсь возобновлять старую дискуссию.....
Отвечу сразу - OVERRIDE заложен в AutoCAD, чтобы упростить работу и снизить количество размерных стилей ПОТОМУ И ВЫСКАКИВАЕТ, AutoDESK просто выполнил WISHLIST
который пользователи заполняют. Вот и весь секрет.
Startrek вне форума  
 
Непрочитано 08.04.2005, 11:14
#16
VG

Конструктор
 
Регистрация: 21.05.2004
Петрозаводск
Сообщений: 148


А какая переменная в АДТ устанавливает общий масштаб?
VG вне форума  
 
Непрочитано 09.04.2005, 05:11
#17
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от Startrek
...НО НЕ ПОД КАЖДЫЙ ЖЕ МАШТАБ, вот где и нужен OVERRIDE.
Зачем мартышкин труд создавать (даже програмно) стили под маштаб, когда компютер это делает быстрее?? Вот что мне непонятно.
Цитата:
.....Отвечу сразу - OVERRIDE заложен в AutoCAD, чтобы упростить работу и снизить количество размерных стилей
Оба способа-либо создание стольких стилей, сколько в чертеже масштабов и выбор каждый раз нужного, либо переделка единственного стиля столько раз, сколько раз осуществляется переход на другой масштаб, по трудозатратам совершенно одинаковы и выбор способа зависит только от привычки и традиций. Единственная разница заключается в том, что в одном случаe список стилей большой, а в другом только один стиль и непонятный для многих зверь Style overrides. Кстати, оверрайднуть можно не только масштабный коэффициент, но и вид стрелки, например. Если с таким способом образмеривания файл попадет к другому пользователю, это наверняка вызовет у него отрыжку. Оверрайд ИМХО менее известен.
В данной теме обсуждение началось с того, что появился стиль с коэф. 96. Цифра 96 для тех, кто работает с футами и инчами знаковая, а не случайная. Это стандартный масштаб 1/8 инча равна 1 футу. Другие такие-же знаковые цифры-48, 32, 24, 12... Какая-то примочка или шаблон автоматически создают этот масштаб. Интересно было бы найти источник возникновение именно этого масштаба
Vova вне форума  
 
Непрочитано 11.04.2005, 18:57
#18
Андрей С.

Архитектор
 
Регистрация: 25.08.2003
Москва
Сообщений: 307


>Vova
Если я правильно понял, то речь шла об ADT. И если это так, то (цитирую себя любимого несколькими репликами выше)
"Установки единиц и масштаба чертежа в Drawing Setup имеют приоритет перед командой Автокада _units и настройками текущего размерного стиля - ovrride появляется, т.к. переменная DIMSCALE, установленная командой _aecdwgsetup, не совпадает с значением, заданным текущим размерным стилем."
Андрей С. вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Автоматическое создание Dimstyle Override?

Реклама i