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

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

Как отличить штриховку точкой от штриховки по контуру

Ответ
Поиск в этой теме
Непрочитано 20.11.2017, 13:19 #1
Как отличить штриховку точкой от штриховки по контуру
Йинегве
 
Регистрация: 10.11.2017
Сообщений: 6

Добрый день! Не подскажете по какому признаку можно на чертеже отличить штриховку, построенную указанием точки, от штриховки, построенной указанием контура? Спасибо.
Просмотров: 2916
 
Непрочитано 20.11.2017, 13:22
#2
Кулик Алексей aka kpblc
Moderator

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


По-моему, в общем случае никак. А зачем вообще такое могло понадобиться?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.11.2017, 13:30
#3
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


и в том, и в другом случае результат - штриховка, ограниченная контурами. Поэтому никак.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Автор темы   Непрочитано 20.11.2017, 13:38
#4
Йинегве


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


Спасибо за ответ. Дело в том, что это чертеж благоустройства, на котором штриховкой показаны газоны. Этот чертеж должен быть загружен в реестр зеленых насаждений Москвы. При загрузке газоны, созданные штриховкой по контуру, не загружаются. И приходится перештриховывать все газоны. Интересно, как программа-загрузчик определяет тип создания штриховки? Задавал этот вопрос разработчикам в реестр, но они и сами не знают))
Йинегве вне форума  
 
Непрочитано 20.11.2017, 13:54
#5
Кулик Алексей aka kpblc
Moderator

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


Может, эти штриховки просто ассоциативные? И достаточно просто снять ассоциацию с контуром?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.11.2017, 13:59
#6
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Йинегве Посмотреть сообщение
При загрузке газоны, созданные штриховкой по контуру, не загружаются.
А кто определил, что они созданы штриховкой по контуру?

Вот про ассоциативность мысль. Вполне может быть.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 20.11.2017, 14:59
#7
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Штриховка, создаваемая указанием точки, может вообще не иметь контура (штрихуется, например, какая-нибудь область, ограниченная отрезками). И ассоциацию здесь не с чем устанавливать. Надо сначала восстановить контур штриховки. Штриховка, созданная указанием контура, по умолчанию уже ассоциативная. В палитре свойств видно, что первая штриховка не ассоциативная, а вторая ассоциативная. Если во второй удалить контур, то она тоже теряет ассоциативность. Значить, где-то это отмечено.
С другой стороны, штриховка с отрезками тоже может быть ассоциативная. При удалении отрезков, ассоциативность теряется. Но, при перемещении ручки одного из отрезков, штриховка не изменяется. А если выделить два смежных отрезка и потянуть за общую, например, угловую ручку, то штриховка тоже растягивается.

Последний раз редактировалось Setvar, 20.11.2017 в 15:14.
Setvar вне форума  
 
Непрочитано 20.11.2017, 15:05
#8
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,327


Цитата:
Сообщение от Setvar Посмотреть сообщение
Штриховка, созданная указанием контура, по умолчанию уже ассоциативная
положим, не всегда. Зависит от настроек конкретного пользователя...
Цитата:
HPASSOC (системная переменная)
Определяет, являются ли штриховка и заливка ассоциативными.
Тип: Целый
Сохранен в: Реестр
Начальное значение: 1
0
Ассоциативная связь штриховок и заливок с определяющими их объектами контуров не формируется
1
Штриховки и заливки связываются с определяющими их объектами контуров. Они обновляются при изменении объектов контуров
Хмурый вне форума  
 
Непрочитано 20.11.2017, 15:20
#9
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Хмурый, я уже попробовал разные варианты с отрезками и дополнил свое сообщение. Но это отрезки. А если штрихуется область, ограниченная 4-мя окружностями. Вроде штриховка ассоциативная, но с чем она ассоциативная?
Setvar вне форума  
 
Непрочитано 20.11.2017, 15:20
#10
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


просто геометрия контура не правильная
попробуй сделать _mapexport - сразу увидишь, что отвалилось
trir вне форума  
 
Непрочитано 20.11.2017, 15:23
#11
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Setvar Посмотреть сообщение
Штриховка, создаваемая указанием точки, может вообще не иметь контура (штрихуется, например, какая-нибудь область, ограниченная отрезками). И ассоциацию здесь не с чем устанавливать. Надо сначала восстановить контур штриховки. Штриховка, созданная указанием контура, по умолчанию уже ассоциативная.
Создал указанием точки внутри трех пересекающихся кривых с галочкой "ассоциативная". Получилась.
Создал указанием контура без галочки "ассоциативная". Тоже получилась.
Вопрос - что я не так сделал?

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от trir Посмотреть сообщение
попробуй сделать _mapexport
Эээээ.... Вы тут не путайте опять с вертикалками


PS В общем, автору уже правильно подсказали, что дело в ассоциативности, что и надо убрать для результата нужного. Дальнейшие умозаключения только запутывают... Сусанины
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 20.11.2017, 15:34
#12
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,327


Контуры можно восстановить, и они появятся даже у тех, бесконтурных
Хмурый вне форума  
 
Непрочитано 20.11.2017, 15:52
#13
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,767


Offtop: Мне больше вот ЭТО интересно:
Цитата:
Сообщение от Йинегве Посмотреть сообщение
Этот чертеж должен быть загружен в реестр зеленых насаждений Москвы
engngr на форуме  
 
Непрочитано 20.11.2017, 16:13
#14
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Offtop: engngr, Вот тут есть ответ на Ваш вопрос.
Increase Size Decrease Size Нажмите для просмотра
https://www.youtube.com/watch?v=3YRiGYRTi2QПрипомнил, в Питере ведь тоже такая же фигня есть под началом ГАТИ...

Последний раз редактировалось Boxa, 20.11.2017 в 16:33.
Boxa на форуме  
 
Непрочитано 20.11.2017, 18:49
#15
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,327


В данном конкретном случае различать штриховку нужно по следующим параметрам: либо контур есть, либо контура нет. И следут этот контур создать.
PS интересно для чего контур нужен: для привязок или подсчёта площади?
Хмурый вне форума  
 
Непрочитано 20.11.2017, 19:38
#16
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Может это и offtop, но я использую контур штриховки для восстановления 3D стен в виде 3DSOLID. Имеется, например, плоская архитектурная подложка, в которой все стены заштрихованы.
Команда _HATCHGENERATEBOUNDARY восстанавливает контур, который я могу выдавить на нужную высоту. Если подложка находится в текущем чертеже, то выбрав все штриховки, я могу одним махом построить все стены. Если же подложка находится во внешней ссылке, то я могу командой ncopy скопировать штриховку в текущий чертеж и поштучно (в нужном месте) восстановить стену. А нужно мне это для того, чтобы получить в пространстве отверстие в 3D стене в месте пересечения ее инженерной коммуникацией. Так вот, для этой задачи ассоциативность не играет никакой роли.
Setvar вне форума  
 
Непрочитано 20.11.2017, 20:40
#17
Oleg T


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


Ниже - списки двух одинаковых штриховок. Первая создана указанием контура, вторая - соответственно указанием точки внутри.
Команда.... (entget (car (entsel)))
Укажите объект: ((-1 . <Entity name: 164574b0>) (0 . "HATCH") (5 . "3A67") (102 . "{ACAD_XDICTIONARY") (360 . <Entity name: 16457668>) (102 . "}") (330 . <Entity name: 161f2d30>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (48 . 100.0) (100 . "AcDbHatch") (10 0.0 0.0 0.0) (210 0.0 0.0 1.0) (2 . "SOLID") (70 . 1) (71 . 0) (91 . 1) (92 . 3) (72 . 0) (73 . 1) (93 . 4) (10 0.0 0.0 0.0) (10 1000.0 0.0 0.0) (10 1000.0 2000.0 0.0) (10 0.0 2000.0 0.0) (97 . 0) (75 . 0) (76 . 1) (98 . 0))
Команда.... (entget (car (entsel)))
Укажите объект: ((-1 . <Entity name: 16462028>) (0 . "HATCH") (5 . "3A6D") (102 . "{ACAD_XDICTIONARY") (360 . <Entity name: 16462500>) (102 . "}") (330 . <Entity name: 161f2d30>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (48 . 100.0) (100 . "AcDbHatch") (10 0.0 0.0 0.0) (210 0.0 0.0 1.0) (2 . "SOLID") (70 . 1) (71 . 0) (91 . 1) (92 . 7) (72 . 0) (73 . 1) (93 . 4) (10 0.0 0.0 0.0) (10 1000.0 0.0 0.0) (10 1000.0 2000.0 0.0) (10 0.0 2000.0 0.0) (97 . 0) (75 . 0) (76 . 1) (47 . 0.0) (98 . 1) (10 491.456848829658 1057.02777697825 0.0))

Возможно, причина в этом. То есть программе-загрузчику при обработке не хватает именно этих различий в описании объекта, а конкретно - явного указания точки (10 491.456848829658 1057.02777697825 0.0) и других различий в списке : (92 . ___) (47 . 0.0) (98 . ___).

Последний раз редактировалось Oleg T, 20.11.2017 в 20:53.
Oleg T вне форума  
 
Непрочитано 20.11.2017, 20:48
#18
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


Просто в ГИС требования к полигонам более жёсткие, чем в AutoCAD к контурам штриховок, но когда просто строишь штриховки по контурам - их сложно нарушить, а вот когда AutoCAD сам строит эти контуры - сплошь и рядом
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как отличить штриховку точкой от штриховки по контуру

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отключить вкладку "Редактор штриховки" при выборе штриховки? EvilBraiN AutoCAD 5 13.07.2016 09:35
Обрезка штриховки по контуру другой штриховки Hans667 AutoCAD 15 06.03.2008 02:14
Возможности штриховки 4eh AutoCAD 8 17.08.2006 18:04
Как в голом Автокаде построить штриховку по контуру? Reset AutoCAD 12 24.05.2006 18:42