|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Цитата:
Размерами форм управляют с помощью масштаба в описании форм типов линий. ["имя формы","имя файла SHP", s=] Так у Вас прямоугольные - это не формы! Это глобальная ширина полилинии. Т.е. прямоугольная форма Вам вообще не нужна. Последний раз редактировалось АлексЮстасу, 04.12.2012 в 15:52. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 11.03.2008
Сообщений: 234
|
Может я не совсем понятно написала. Мне нужен тип линии: прямоугольник 150 на 7 со сплошной заливкой, далее перо поднято на 20 единиц, далее повернутый равнобедренный треугольник со сплошной заливкой 7 на 7 на 7. Пусть прямоугольник будет формой 2, повернутый треугольник формой 1.
С формой 1 нет проблем. Рисую треугольник, делаю _offset через 0,2, _mkshape, _compile. Проблема с формой 2. Рисую прямоугольник, делаю _offset через 0,2, _mkshape, _compile. При вызове формы 2 через команду _shape половина линий внутри прямоугольника исчезает. Т.е. при печати он не получится со сплошной заливкой. Вопрос в том, что может быть есть другие варианты создания залитых форм? Или может попробовать сделать форму меньшего размера и ее отмасштабировать. Видимо есть какие-то ограничения. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Есть вариант использовать штриховку типа ANSI31 с мелким шагом и ее разбитием. Но скорость обработки такого файла будет аховая..
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
Вместо формы 2 (прямоугольника) много лучше подходит именно то, что у Вас и сделано - применена глобальная ширина. Т.е. задаете глобальную ширину 7, а длину регулируете длиной штриха в типе линий. И тогда форма для прямоугольника просто не нужна. А использование прямоугольной длинной формы никогда не даст такой плавной линии как у Вас в примере. Что Вас не устраивает в Вашем типе линий? Последний раз редактировалось АлексЮстасу, 05.12.2012 в 14:39. |
||||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
Правильно АлексЮстасу говорит, не нужна здесь форма прямоугольника. При таком соотношении ее ширины к длине получается много проблем при рисовании. Вот для примера 2 типа линии и как они отрисовываются (правда с именами форм я малость ошибся).
Однако, возник вопросец один. Окружность не есть полилиния и ей нельзя задать фиксированную ширину (width), возможна только толщина (weight) которая масштабируется при печати. Получается, тут придется использовать длинный прямоугольник набранный из ~10 небольших форм? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Есть еще команда _donut
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
Да, об альтернативе в виде составления длинной формы из многих коротких - здесь немного тоже упоминалось. Но если можно нормально обойтись глобальной шириной? И не забывайте, что типы линий с формами нормально отображаются при Генерации типа линий (Linetype generation) == "Да" (Enabled). (См. в свойствах). Если таких большинство, то выставьте переменную PLINEGEN в 1 - сами чаще всего будут чертиться "Да" (Enabled). |
||||
![]() |
|
||||
Я бы сформулировал по-другому: данный тип линий с формой прямоугольника не нужно делать, т.к. использование global wigth даст лучший результат.
|
||||
![]() |
|
||||
Регистрация: 11.03.2008
Сообщений: 234
|
|
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Инженер Регистрация: 10.11.2008
Владимирская обл., пос. Вольгинский
Сообщений: 147
|
Форумчане, в чем у меня ошибка, почему не компилируется файл форм?
Хочу создать тип линии в виде стрелок различных. Нарисовала полилиниями желаемый вид стрелок, создала с помощью команды mkshape файл форм (все свела в один файл Strelki.shp). Компилирую командой КОМПИЛ (_compile) и не компилируется. Вот, что пишет в командной строке: Цитата:
Цитата:
![]()
__________________
AutoCAD 2014 |
|||
![]() |
|
||||
Инженер Регистрация: 10.11.2008
Владимирская обл., пос. Вольгинский
Сообщений: 147
|
Это mkshape такой номер присвоил, а я имена форм разные задала. И что делать? Можно эти единички перебить вручную?
Начинаю догадываться, что все дело в том, что я вручную сводила в один файл.
__________________
AutoCAD 2014 |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание нового материала в AutoCAD 2008 | termit-spb | AutoCAD | 1 | 21.12.2009 22:14 |
Создание нового стиля таблиц AutoCAD 2006 (VL) | Дмитрий Голованов | Программирование | 21 | 20.12.2009 02:37 |
Как отключить создание каждый раз нового файла .bak при нажатии на кнопку "Сохранить" или при закрытии любого файла .dwg в Автокад 2008? | gve2005 | AutoCAD | 4 | 30.10.2009 10:30 |
ГОСТ на ванты и оттяжки ??? | зщцук? | Поиск литературы, чертежей, моделей и прочих материалов | 1 | 17.05.2005 06:53 |
Загрузка типа линии из макроса | Кулик Алексей aka kpblc | Программирование | 4 | 24.01.2005 14:57 |