|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Предел масштаба штриховки AutoCAD2006
Регистрация: 05.09.2005
Сообщений: 7
|
||
Просмотров: 3353
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Проверь значение snapbase и место, где располагается штрихуемая область. Если относ штриховки от snapbase превышает некий предел, штриховка выполняется некорректно. Также просмотри значение MaxHatch - имхо проблема и в нем может быть.
Первое: (getvar "snapbase") Второе: (getenv "MaxHatch")
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Ну так и где штриховка выполняется? Если очень далеко от (0,0,0) (больше где-то 100 000 единиц чертежа), вероятность получить нормальный вид штриховки весьма мала. Рецепт: изменить значение snapbase.
Если, допустим, общее количество элементов в штриховке превышает MaxHatch, значение надо увеличивать (посмотри по справке, сколько там максимум).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 05.09.2005
Сообщений: 7
|
Штриховвка выполняется х:2127664786.1072; y:3574407545.9146
В Helpе нашла: "At the Command prompt, enter (setenv “MaxHatch” “n”) where n is a number between 100 and 10000000 (ten million). " и успешно пвыполнила. Для snapbase не нашла пределов, наверно их и нет (англ. слаб) и решила довести его до порядка значений координат Command: snapbase Enter new value for SNAPBASE <1000.0000,1000.0000>: 9999999999,9999999999 Command: И совершенно ничего на изменилсь. :cry: Тогда перенесла чертеж очень близко к (0,0) с измененными snapbase, MaxHatch и все получилось ![]() Поняла, что неоходимо учитья рационально чертить! ![]() Заранее благодарна за анализ! :wink: |
|||
![]() |
|
||||
Регистрация: 05.09.2005
Сообщений: 7
|
Штриховвка выполняется х:2127664786.1072; y:3574407545.9146
В Helpе нашла: "At the Command prompt, enter (setenv “MaxHatch” “n”) where n is a number between 100 and 10000000 (ten million). " и успешно пвыполнила. Для snapbase не нашла пределов, наверно их и нет (англ. слаб) и решила довести его до порядка значений координат Command: snapbase Enter new value for SNAPBASE <1000.0000,1000.0000>: 9999999999,9999999999 Command: И совершенно ничего на изменилсь. :cry: Тогда перенесла чертеж очень близко к (0,0) с измененными snapbase, MaxHatch и все получилось ![]() Поняла, что неоходимо учитья рационально чертить! ![]() Заранее благодарна за анализ! :wink: |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Ну на самом деле после изменения snapbase надо было попробовать по новой выполнить штриховку - могло и сработать.
По поводу переноса: сейчас сам бьюсь над такой же проблемой, решить по-человечески не совсем получается. Но если коротко, то: 1. Сделать dimassoс =1 (для гарантии) 2. Снять ассоциативность размеров (dimdisassociate) 3. Перенести объекты 4. Восстановить ассоциативность размеров (dimreassociate) Ну и лисп, делающий все то же самое: Код:
1. Не отслеживаются отключенные слои - если размеры на таких слоях, что с ними будет, предсказать невозможно. 2. Не отслеживается имеющееся состояние ассоциативности размеров. они все преобразовываются в ассоциативные, что не есть хорошо - иногда надо наоборот. 3. Нет отлова досрочного выхода по Esc. Ну и так далее. В общем, использовать его в качестве законченной функции имхо не стоит - только как, может, база, для дальнейшей доработки.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |