LISP. Проблема со штриховкой
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Проблема со штриховкой

LISP. Проблема со штриховкой

Ответ
Поиск в этой теме
Непрочитано 23.09.2011, 08:27 #1
LISP. Проблема со штриховкой
LastGraff
 
Томск
Регистрация: 13.07.2011
Сообщений: 81

Пытаюсь заштриховать область, посредством entmake, но ничего не выходит, может для штриховки необходимо использовать другие способы? Подскажите, кто сталкивался с этой проблемой.
Заранее благодарен.
Просмотров: 3457
 
Непрочитано 23.09.2011, 11:35
#2
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 575


Цитата:
Сообщение от LastGraff Посмотреть сообщение
Пытаюсь заштриховать область, посредством entmake, но ничего не выходит, может для штриховки необходимо использовать другие способы? Подскажите, кто сталкивался с этой проблемой.
Чтобы создать штриховку entmake'ом нужно задать все необходимые dxf-коды, а данный объект (штриховка) имеет сложную структуру. Во-первых, может иметь много вариантов графического представления; во-вторых, граничный контур может состоять из частей самых разнообразных объектов, да еще нужны данные, описывающие линии самого образца штриховки и еще "черт их знает что".
Для программного создание шриховки можно использовать (vl-cmdf "_.-bhatch" ...) или vla-AddHatch совместно с vla-AppendOuterLoop и vla-AppendInnerLoop
__________________
cadtools
TararykovDG вне форума  
 
Автор темы   Непрочитано 23.09.2011, 11:45
#3
LastGraff


 
Регистрация: 13.07.2011
Томск
Сообщений: 81


Спасибо, только как пользоваться этим самым (vl-cmdf "_.-bhatch" ...)?
LastGraff вне форума  
 
Непрочитано 23.09.2011, 11:59
#4
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 575


Цитата:
Сообщение от LastGraff Посмотреть сообщение
как пользоваться этим самым (vl-cmdf "_.-bhatch" ...)?
В простых случаях так
Код:
[Выделить все]
 
(vl-cmdf "_.-bhatch" point "") ; point - внутренная точка 
(vl-cmdf "_.-bhatch" "_S" nbr "" "") ; nbr - набор объектов 
(vl-cmdf "_.-bhatch" "_S" nbr "" point  "")
P. S. Естествеено, подразумевается, что раз уж штриховка создается программно, то и point и nbr были получены программно и известны
__________________
cadtools
TararykovDG вне форума  
 
Автор темы   Непрочитано 23.09.2011, 12:08
#5
LastGraff


 
Регистрация: 13.07.2011
Томск
Сообщений: 81


возникла следующая проблема: штрихуется прямоугольник, у которого одна сторона 100, а вторая только 0,2
Если масштаб приближения недостаточен, то не штрихует... что делать? и штрихуется только то, что попадает в видимый экран
LastGraff вне форума  
 
Непрочитано 23.09.2011, 12:21
#6
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 575


Цитата:
Сообщение от LastGraff Посмотреть сообщение
возникла следующая проблема: штрихуется прямоугольник, у которого одна сторона 100, а вторая только 0,2
Если масштаб приближения недостаточен, то не штрихует... что делать? и штрихуется только то, что попадает в видимый экран
Код:
[Выделить все]
 
(vl-cmdf "_.zoom" "_Object" obj "") ; obj - наш прямоугольник
...<штрихуем>...
(vl-cmdf "_.zoom" "_P") ; восстанавливаем вид, который был до зуммирования
Других вариантов не знаю
__________________
cadtools
TararykovDG вне форума  
 
Автор темы   Непрочитано 23.09.2011, 14:47
#7
LastGraff


 
Регистрация: 13.07.2011
Томск
Сообщений: 81


а как задавать, какая именно штриховка будет применена?
LastGraff вне форума  
 
Непрочитано 23.09.2011, 15:00
#8
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 575


Цитата:
Сообщение от LastGraff Посмотреть сообщение
а как задавать, какая именно штриховка будет применена?
Код:
[Выделить все]
 
(vl-cmdf "_.-bhatch" "_P" "Solid" point "") ; заливка
(vl-cmdf "_.-bhatch" "_P" "Angle" "2" "60" point "") ; "Angle" - имя образца шриховки; "2" - Масштаб штриховки; "60" - Наклон штриховки
(vl-cmdf "_.-bhatch" "_P" "_U" "45" "10" "_Y" point  "") ; "_U" - Пользовательская; "45" - Угол наклона штриховки; "10" - Шаг штриховки; "_Y" - Штриховать крест-накрест?
__________________
cadtools
TararykovDG вне форума  
 
Непрочитано 27.04.2012, 11:03
#9
457slonov


 
Регистрация: 27.04.2012
Сообщений: 1


Использую
Код:
[Выделить все]
 (vl-cmdf "_.-bhatch" "_S" "SOLID" SSbhatch "" "") ;SSbhatch- набор объектов
.
Объект штрихуется точками. Подскажите, пожалуйста, как сделать, чтобы была сплошная заливка.

Спасибо большое! Проблема решена:
Код:
[Выделить все]
 (vl-cmdf "_.-bhatch" "_P" "_SOLID" "_S" SSbhatch "" "")

Последний раз редактировалось 457slonov, 27.04.2012 в 14:43. Причина: Проблема решена
457slonov вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Проблема со штриховкой



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с контуром штриховки angrykeo AutoCAD 48 31.07.2015 10:03
Проблема с выводом на печать чертежей, содержащийх подрезанные растровые изображения (AutoCAD 2009LT) GazRust AutoCAD 13 27.06.2014 10:51
LISP. Прочитать .cui-файл. Проблема - русский текст (юникод?) Ax3 LISP 4 13.10.2010 12:31
Проблема со штриховкой AutoCAd2011 RZ320dz AutoCAD 2 26.05.2010 18:55
проблема с написанием программы на Lisp Voyager LISP 9 07.04.2010 10:12