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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Штриховка без площади

Штриховка без площади

Ответ
Поиск в этой теме
Непрочитано 19.07.2011, 12:48 #1
Штриховка без площади
+Alex+
 
Архитектура
 
Регистрация: 05.03.2005
Сообщений: 96

Необходимо сосчитать сумму площадей штриховок, файл большой, штриховок очень много.
Но выяснилось, что не у всех штриховок возможно запросить площадь, т.е. vla-get-area завершается ошибкой (AutoCAD.Application: Invalid input), и соответственно нет площади в окне Properties.
Может быть есть какой-либо способ получить эту площадь?
Просмотров: 3397
 
Непрочитано 19.07.2011, 12:56
#2
Кулик Алексей aka kpblc
Moderator

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


Покажи образец такой штриховки.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.07.2011, 13:02
#3
+Alex+

Архитектура
 
Регистрация: 05.03.2005
Сообщений: 96


Вот образец штриховки:
Кстати, recover drawing находит ошибку в штриховке, и говорит, что ее исправляет.
Итог: ошибки нет, и площади тоже нет, увы.
Вложения
Тип файла: dwg
DWG 2010
new block.dwg (82.6 Кб, 336 просмотров)
+Alex+ вне форума  
 
Непрочитано 19.07.2011, 13:51
#4
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Здорово его рубануло - по какой-то причине не установленны свойства штриховки - потяни за ручки туда-обратно - свойства вернутся (допускаю что свойство площади во время создания\редактирования вычисляется).
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 19.07.2011, 13:58
#5
+Alex+

Архитектура
 
Регистрация: 05.03.2005
Сообщений: 96


Дима_, штриховок очень много, если каждую дергать, дня не хватит!
+Alex+ вне форума  
 
Непрочитано 19.07.2011, 14:02
#6
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Это проблемы давно решены в Geomprops от А.Ривилиса
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 06.08.2025, 13:16
#7
berstrider

инженер-проектировщик автомобильных дорог
 
Регистрация: 30.08.2017
Йошкар-Ола
Сообщений: 79


Цитата:
Сообщение от VVA Посмотреть сообщение
Это проблемы давно решены в Geomprops от А.Ривилиса
Работаю в Autocad 2023. Проблема не решена. И даже есть отрицательное действие Geomprops: может показывать площадь в два раза больше, чем есть. А может и не показывать площадь.

Я так и не нашёл способ выявить все штриховки с багнутой площадью. Способ выделить все штриховки с площадью менее 0.0001 работает не всегда.
berstrider вне форума  
 
Непрочитано 07.08.2025, 06:40
#8
Картошка

будто бы архитектура, будто бы ПТО, всего понемножку
 
Регистрация: 02.02.2024
Под горой на Урале
Сообщений: 60


У меня такое бывает если штриховку пересекают линии и она состоит из двух (как минимум) участков. Особенно если после этого размеры штриховки уменьшить. И особенно если форма какая-то очень сложная и невыпуклая (в математическом смысле).

Вот экспериментально проверено на двух квадратах равных размеров, но один с диагональю. Заливаем каждый штриховкой и уменьшаем в сто раз. Создаём массив 25*25 из тех штриховок, что с диагоналями. Результат - у одной площадь другая да ещё и неправильная - такая будто его не уменьшали. Причём это именно самая первая созданная штриховка на основе квадрата с диагональю. Если размножить таким же массивом штриховки без диагонали, такого эффекта нет.

Эффект устраняется если подёргать угол штриховки - отодвинуть и поставить на место (как советовали в посте №4). Я думаю, тут основной фактор, всё же, именно масштаб.
Миниатюры
Нажмите на изображение для увеличения
Название: 01.JPG
Просмотров: 23
Размер:	8.4 Кб
ID:	269055  Нажмите на изображение для увеличения
Название: 02.JPG
Просмотров: 24
Размер:	62.7 Кб
ID:	269056  Нажмите на изображение для увеличения
Название: 03.JPG
Просмотров: 25
Размер:	139.2 Кб
ID:	269057  Нажмите на изображение для увеличения
Название: 04.JPG
Просмотров: 25
Размер:	59.4 Кб
ID:	269058  Нажмите на изображение для увеличения
Название: 05.JPG
Просмотров: 21
Размер:	56.4 Кб
ID:	269059  

Картошка вне форума  
 
Непрочитано 07.08.2025, 11:30
#9
Sanmart


 
Регистрация: 05.05.2009
СПб
Сообщений: 424


Я часто работаю со штриховками с целью подсчёта площадей. Чтобы получить корректные данные, сначала обвожу замкнутыми полилиниями интересующие фрагменты, затем по этим полилиниям делаю штриховки и извлекаю данные. Так вот, если замкнутая полилиния пересекает саму себя, площадь штриховки не вычисляется. Есть ещё ряд ситуаций, когда площадь не отображается (например, если полилиния не замкнута). Чтобы избежать ошибок, я набросал в Excel'е макрос, который проверяет штриховки на нулевую площадь.
Sanmart вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Штриховка без площади



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Отношение площади световых проемов к площади пола lee Архитектура 45 26.01.2011 06:54
как организовать автоматическую передачу площади штриховки/полилинии в Excel Zuzel AutoCAD 10 08.10.2010 14:53
Как считаются машино-места в парковке для торговой площади? По Общ. или аренд.площади? kolja Архитектура 4 06.09.2010 13:05