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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки [2]

Мои динамические блоки [2]

Закрытая тема
Поиск в этой теме
Непрочитано 21.04.2011, 23:33
Мои динамические блоки [2]
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 39,787

Тема служит продолжением закрытой темы Мои динамические блоки


Спасибо VVA:
В 2010-2011-2012 в редакторе блоков при настройках по умолчанию нельзя добавлять к операциям некоторые вещи, например к операции Flip добавить Strech и т.д.
Проблема:
http://forum.dwg.ru/showpost.php?p=7...postcount=2666
Лечение:
http://forum.dwg.ru/showpost.php?p=7...postcount=2679

==================================================

Проблема:
В некоторых чертежах долго открывается редактор блоков (_bedit)
Лечение:
Проверить в блоке/блоках значение линейных параметров "Максимальное расстояние". Должно быть задано хоть какое-то значение
Блок эдитор открывает несколько минут.

__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1493316
 
Непрочитано 31.07.2017, 11:56
#3801
Полусолнце

Конструктор
 
Регистрация: 13.03.2012
ЮФО
Сообщений: 112
<phrase 1=


Цитата:
Сообщение от AMDen Посмотреть сообщение
Конечно! Не надо было заменять атрибут на мтекст.
Не правильно понял ваше сообщение))
Цитата:
Сообщение от AMDen Посмотреть сообщение
Связь атрибутов между видимостями сделана полями
Спасибо! Разобрался. Дело в одной галочке.
__________________
С уважением PDF
Полусолнце вне форума  
 
Непрочитано 05.08.2017, 20:52
#3802
Tregart


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


Подскажите, а можно ли сделать часть блока неаннотативным?
Tregart вне форума  
 
Непрочитано 05.08.2017, 20:55
#3803
Sirius2w

Проектировщик ТХ
 
Регистрация: 16.11.2009
Сообщений: 139
Отправить сообщение для Sirius2w с помощью Skype™


например?

----- добавлено через ~3 мин. -----
Просто меня терзают сомнения, что под термином "аннотативным" вы понимаете что то другое, не то что есть на самом деле ))
Sirius2w вне форума  
 
Непрочитано 05.08.2017, 21:04
#3804
Tregart


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


Цитата:
Сообщение от max4airkin Посмотреть сообщение
Начали пользоваться геометрическим зависимостями - пользуйтесь и размерными
Вот попробовал повторить ваш приём - не получается. Изменяется угол только той палки, на которой ручка, хотя зависимость по симметрии наложена... Как только ставлю параметр зависимости по углу между одной из палок и осью симметрии - начинает работать нормально, но тогда, блин, угол нужно умножать на 2!
Tregart вне форума  
 
Непрочитано 05.08.2017, 21:05
#3805
Sirius2w

Проектировщик ТХ
 
Регистрация: 16.11.2009
Сообщений: 139
Отправить сообщение для Sirius2w с помощью Skype™


сейчас посмотрим
Sirius2w вне форума  
 
Непрочитано 05.08.2017, 21:05
#3806
Tregart


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


Цитата:
Сообщение от Sirius2w Посмотреть сообщение
например?

----- добавлено через ~3 мин. -----
Просто меня терзают сомнения, что под термином "аннотативным" вы понимаете что то другое, не то что есть на самом деле ))
Ну аннотативность - масштаб отображения. Мне нужно, чтобы при изменении масштаба отображения аннотативных объектов, часть блока оставалась неизменной.

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от Tregart Посмотреть сообщение
Вот попробовал повторить ваш приём - не получается. Изменяется угол только той палки, на которой ручка, хотя зависимость по симметрии наложена... Как только ставлю параметр зависимости по углу между одной из палок и осью симметрии - начинает работать нормально, но тогда, блин, угол нужно умножать на 2!
Разобрался! Нужно было горизонтальность оси симметрии ставить.
Tregart вне форума  
 
Непрочитано 05.08.2017, 22:06
#3807
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Цитата:
Сообщение от Tregart Посмотреть сообщение
Эм... А как пользоваться промежуточными полями? И как в настройках извлечений применить умножение на два? Т.е. как вставить столбец я знаю и до того как задать вопрос пробовал там перемножить. Но как-то не сложилось. И как тогда скрыть столбец с "неправильным" углом? У меня эта таблица на печать идет.
Я немного был отвлечен на время от форума, и понимаю, что вы решили свой вопрос при помощи геометрических зависимостей, но тем не менее по предложенным решениям все же поясню, вдруг пригодится для других задач.
Промежуточное поле:
- создайте скрытый атрибут, например с именем "УГОЛ"
- задайте ему значение по умолчанию как значение вашего половинного угла умноженного на 2 таким образом: вставить поле - категория полей "формула" - в строке формулы "2*" и еще раз вставить поле - там выбираете местозаполнительблока ваш параметр половинного угла.
Сохраняете, перевставляете блок.
Если что-то не понятно, то могу в вашем блоке сделать данную манипуляцию.
Ограничения: значение полного угла в атрибуте (промежуточном поле) обновляется только после регенерации. Но перед извлечением данных это само собой должно произойти.
Возможно есть ограничение при вставке такого блока из палитры, попробуйте сами.

Что касается извлечения данных, то ненужный столбец можно скрыть при настройках. Как только вы создали новый столбец с формулой (где умножили на 2), то у ненужного, по правой клавише, можно выбрать "скрыть столбец". Увы, вставить в файл готовое излечение я вам не могу, так как автокад его создает отдельными файлами по отдельным путям. Поэксперементируйте. Если что, попробую пошагово вам помочь
Theodor вне форума  
 
Непрочитано 05.08.2017, 23:41
#3808
Tregart


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


Что-то не получается формулой. Вставил формулу, но в извлеченных данных отображается ######20.

Скриншоты прикладываю.
Вложения
Тип файла: zip 2017-08-05_23-37-48.zip (50.6 Кб, 26 просмотров)
Tregart вне форума  
 
Непрочитано 05.08.2017, 23:54
#3809
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Цитата:
Сообщение от Tregart Посмотреть сообщение
Что-то не получается формулой. Вставил формулу, но в извлеченных данных отображается ######20.
Вот так реализуется, гляньте...
Сейчас попробую по скриншотам понять, что у вас не так.

----- добавлено через ~7 мин. -----
Цитата:
Сообщение от Tregart Посмотреть сообщение
Вставил формулу
В целом правильно делаете, только когда выбрали формулу и написали *2, то перед *2 вставьте снова поле, а там уже местозаполнитель блока.

----- добавлено через ~9 мин. -----
Кстати, при эксплуатации такого блока нельзя в свойствах менять значение поля (свойства) УГОЛ, Это не изменит геометрию и удалит формулу. Так что осторожнее!
Вложения
Тип файла: dwg
DWG 2010
Динамический блок видеокамеры вопрос.dwg (87.9 Кб, 50 просмотров)
Theodor вне форума  
 
Непрочитано 07.08.2017, 18:23
#3810
Tregart


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


Цитата:
Сообщение от Theodor Посмотреть сообщение
В целом правильно делаете, только когда выбрали формулу и написали *2, то перед *2 вставьте снова поле, а там уже местозаполнитель блока.
Не понял. Какое именно поле вставить перед *2?
Tregart вне форума  
 
Непрочитано 07.08.2017, 22:32
#3811
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Цитата:
Сообщение от Tregart Посмотреть сообщение
Не понял. Какое именно поле вставить перед *2?
По порядку:
в открытом редакторе блоков создаете атрибут. Даете ем имя например УГОЛ (или УГОЛ2, как у Вас)
в строке "по умолчанию", права кнопка мыши, выбрать "ставить поле", что в общем то вы уже делали. И в окне "Поле" выбрали имя поля "формула". Далее в области "формула" написали "*2"...
теперь ткните курсор мыши перед *2, правая кнопка, и снова "вставить поле". Откроется новое окно "поле", в котором выбираете "местозаполнительблока" и существующий параметр угла. Поставьте формат "десятичные градусы". Потом ОК, и еще раз ОК...
Ну после "вставки блока" должно работать
Theodor вне форума  
 
Непрочитано 08.08.2017, 23:14
#3812
Tregart


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


Все равно не получается. Уже и видео записал. https://youtu.be/V-Pdm1iL6Rw

Вставляю атрибут, в начале пишу "Местозаполнитель блока - угол обзора", потом (после него) идет формула *2. В результате формула не работает и в таблице, при выгрузке, угол обзора отображается также как в свойствах (на видео).
Tregart вне форума  
 
Автор темы   Непрочитано 08.08.2017, 23:24
#3813
Кулик Алексей aka kpblc
Moderator

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


_.attsync делал?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.08.2017, 23:43
#3814
Tregart


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


Да, через панельку. На 0:45 видно.
Tregart вне форума  
 
Непрочитано 09.08.2017, 12:31
#3815
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Цитата:
Сообщение от Tregart Посмотреть сообщение
Все равно не получается. Уже и видео записал.
Отлично, что вы видео приложили.
Там, где вы выбрали имя поля "формула" и ввели *2 не надо ОК нажимать! Надо так:

Цитата:
Сообщение от Theodor Посмотреть сообщение
теперь ткните курсор мыши перед *2, правая кнопка, и снова "вставить поле". Откроется новое окно "поле", в котором выбираете "местозаполнительблока" и существующий параметр угла. Поставьте формат "десятичные градусы". Потом ОК, и еще раз ОК...
Theodor вне форума  
 
Непрочитано 10.08.2017, 09:12
#3816
Tregart


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


Получилось!
Tregart вне форума  
 
Непрочитано 10.08.2017, 23:06
#3817
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Цитата:
Сообщение от Tregart Посмотреть сообщение
Получилось!
Отлично! Надеюсь и другие советы пригодятся.
Мне бы конечно решить вашу задачу с симметричным раствором угла обзора без наворотов типа "зависимостей" 2012 када, лишь на уровне параметров.

Кстати, может стоит добавить расчетный атрибут фокусного расстояния. Попробуйте реализовать, как раз при помощи полей с формулами.
Theodor вне форума  
 
Непрочитано 11.08.2017, 10:15
#3818
Tregart


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


Цитата:
Сообщение от Theodor Посмотреть сообщение
Кстати, может стоит добавить расчетный атрибут фокусного расстояния. Попробуйте реализовать, как раз при помощи полей с формулами.
Думал об этом и отказался от этой затеи. Времена дорогих CS-объективов прошли, поэтому сейчас 99% устанавливаемых нами камер - с вариофокалом 2,8-12 мм. А таблица углов обзора будет дана как справочная, монтажникам; чтобы не оставляли везде штатное фокусное расстояние.
Tregart вне форума  
 
Непрочитано 11.08.2017, 17:13
#3819
Tregart


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


Опять я со своей камерой :-)

В-общем решил для наглядности заштриховать зону обзора камеры. Создал дугу, чтобы закрыть угол, создал штриховку.

Проблема: При изменении угла обзора и дальности обзора чаще всего штриховка отрабатывает как надо. Но иногда я сужаю угол обзора, а штриховка частично остается от старого угла.
Почему так происходит?
Вложения
Тип файла: dwg
DWG 2013
Видеокамера ошибка.dwg (96.5 Кб, 39 просмотров)
Tregart вне форума  
 
Непрочитано 12.08.2017, 18:55
#3820
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Помоему штриховки - это вообще какая-то болезнь в акаде.
Попробуйте в новом блоке отдельно пошагово реализовывать вашу идею. Так сказать, без лишнего. Как правило либо найдете свои ошибки, либоо поймете, что баги вашей версии автокада будут ставить палки в колеса.
Theodor вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки [2]

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические блоки при копировании перестают быть динамическими. *Voland* Динамические блоки 11 04.07.2012 10:51
Мои динамические блоки Shoorup Динамические блоки 2713 21.04.2011 23:34
соединить динамические блоки отрезками по кротчайшему пути gizmo_zx Программирование 18 06.09.2010 20:32
Глюк. Динамические блоки становится статическим! b_anton Динамические блоки 10 24.06.2008 16:27
HELP!!! Динамические блоки? Bdod Динамические блоки 13 07.04.2007 08:59