|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
21.11.2010, 01:28 | #1 | |
Переключить масштаб СПДС
Начинающий проектировщик
Санкт-Петербург
Регистрация: 07.02.2008
Сообщений: 443
|
||
Просмотров: 10700
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
При создании размера ему можно задать используемый размерный стиль. Ставь свой, а не используй "по умолчанию". Ну и дополнительно - dimscale проверяй.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
|
Так я устанавливаю собственному размерному стилию (cons 40 1.0). Даже если dimscale=1, то после прорисовки вроде бы всё нормально, но после регенерации размер приобретает масштаб СПДС, который стоял в окошке "Масштаб" во время прорисовки. А мне нужно прорисовать в "СПДСовском" масштабе 1:1. То есть в момент прорисовки как-то изменить его.
Добавлено: Сейчас поменял dimscale на единицу. Вроде заработало. А про _lispru-get-or-create-dimblock "_DOT". Почему она возвращает nil не подскажите? А то у меня ошибка формировании группы dxf (342 nil) . Bad неверная группа ( Хотя блок в чертёж добавляется. Хотя нет! Опять после регенерации 100й масштаб присваивается. Хотя при прорисовки сделал (setvar "dimscale" 1.0) Последний раз редактировалось Mozgunov, 21.11.2010 в 21:35. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Один из вариантов:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
|
нарисовал test-dim размер. Сделал регенерацию и он опять превратился в размер в масштабе 1:100. Попробуйте сами. Нарисуйте вашей функцией размер и тут же после прорисовки сделайте регенерацию модели.
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
У меня на домашней машине не установлен СПДС GraphiCS. И, вдобавок, не знаю версии ни СПДС, ни AutoCAD.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
|
Autocad 2008 СПДС 5. После прорисовки выбираю размер. Смотрю на панель СПДС он пишет что размер в масштабе 1:1. Тут же делаю регенерацию и этот же размер становиться в 1:100. Сразу-то после прорисовки всё нормально... Значит дело скорее всего в регенерации...
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Или в настройках СПДС GraphiCS. Кстати, стиль для размера какой установлен в свойствах?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Ну тогда остаются только настройки самой СПДС...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
|
Может быть... Я что-то там ничего похожего не нашёл. Да и странно что-то всё это очень. Ну если например нарисовать размер с dimscale 1, а в это время будет стоять на панельке СПДС 1:100, пока всё нормально, размеры 1:1 а затем переключить на панельке СПДС масштаб на 1:1 (при не выделенных размерах, т.е. просто поменять глобальный масштаб) и сделать регенерацию, то тоже всё будет прорисовано в масштабе стиля, т.е. 1:1. Значит во время регенерации имеет значение глобального масштаба СПДС. Т.е. именно перед тем как набрать в командной строке "re" нужно выставить СПДС в масштаб 1:1, тогда проблемы не будет. Непонятно конечно написал, но как-то так.
|
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825
|
Насколько я помню (давно не использую СПДС), то масштаб СПДС равен переменной dimscale. Поэтому размерный стиль должен быть с dimscale=1, а при прорисовке размера для него нужно установить dimscale равный СПДС-овскому (читай на текущий dimscale).
Код:
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
|
Цитата:
остаётся всё равно 1:Х00. Почему он не среагировал на переключение переменной dimscale? Обратная связь есть. Т.е. при переключении масштаба СПДС dimscale меняется. Да спасибо. Просто нужен размер сразу в конкретном масштабе. Не нужно ничего "считывать"... Добавлено Вопрос по другому: "Почему СПДС панель не реагирует на переключение dimscale через командную строку" Последний раз редактировалось Mozgunov, 22.11.2010 в 14:24. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Потому что масштаб СПДС регулируется не системными переменными. Это изменение масштаба СПДС меняет несколько системных переменных.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
|
Ясно. Спасибо. Алексей а с моим случаем ничего нельзя придумать? На работу пришёл сегодня, проверил, то же самое. Хотя на работе другая версия СПДС и Автокад 2009? Как-то ведь прорисовывают размеры программно в заданных масштабах?
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Блин, ну негде мне взять 5-ю версию СПДС под 2011 64-битный кад! Негде! Настоятельно рекомендую поковыряться с настройками СПДС или попробовать программно создать размер с неактивным размерным стилем в AutoCAD, где СПДС не загружена и demandload = 2.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
|
Алексей спасибо большое за видео! Действительно всё работает. Раз 5 с утра смотрел и раз 5 вечером. Вроде у меня всё тоже самое, только не через vla функции всё делаю. Вроде СПДС настройки те же самые. Но что-то не понял я где моя ошибка. Ещё несколько раз посмотрю ролик))) Может найду в чём прикол весь. Ещё вы говорите создаём размерный стиль и оставляем его не активным? Почему не активным? Вы же в нём размер простраиваете?
Добавлено: Всё понял. Если прорисовать размер в другом размерном стиле в ЛЮБОМ масштабе СПДС, а затем назначить стилю свой масштаб, то масштаб размера будет равен масштабу стиля. Только теперь ещё однин вопрос. Если у меня размеры собраны в набор можно как-то для набора установить размерный стиль? Добавлено: А ну всё я понял. Нужно получить entget примитива и entmod изменить 3 группу у размера. Спасибо большое! Последний раз редактировалось Mozgunov, 23.11.2010 в 23:40. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
СПДС GraphiCS: Нет возможности выбрать любой масштаб в панели масштабов | Кларисса | Вертикальные решения на базе AutoCAD | 8 | 05.03.2012 23:10 |
Как переключить масштаб в СПДС без помощи мышки? | dextron3 | Прочее. Программное обеспечение | 3 | 04.01.2010 11:49 |
Копирование данных для спецификаций из выносок СПДС в таблицу из мтекстов | Red Nova | Программирование | 177 | 08.12.2008 11:35 |
СПДС 3.0 меняется масштаб размеров | ERN | Прочее. Программное обеспечение | 3 | 11.10.2005 08:23 |