Последние сообщения

Последние сообщения

Страницы: [1] 2 3 ... 10
1
Revit API / Wall Duct пересечение и добавление Opening
« Последний ответ от begiz 15-09-2019, 18:36:41 »
Доброго временни суток,
Есть на первый вгляд примитивная задача.
в месте пересечения трубы со стеной, в стене сделать отверстие.

Пересечения нашел без проблем.
Пытаюсь для начала вставить прямоугольное отверстие:
doc.Create.NewOpening(wall, interBox.Min, interBox.Max);

interBox - это BoundingBoxXYZ из результата:
BooleanOperationsUtils.ExecuteBooleanOperation(solid, wallSolid, BooleanOperationsType.Intersect)

но програма говорит что объекты не пересекаются.
как так то?
2
VBA / Re: Копирование атрибутов в блок
« Последний ответ от Александр Ривилис 15-09-2019, 12:11:22 »
можно ли как то имея ссылку на AttributeReference получить ссылку на AttributeDefinition?
Прямой связи между ними нет. Если из вставки блока не удалялись и не добавлялись AttributeReference'ы, которым нет соответствующих AttributeDefinition, то они должны совпадать по порядку (с учетом пропуска константных атрибутов - для них во вставке блока нет атрибутов). Т.е. первый AttributeReference соответствует первому AttributeDefinition, второй - второму, и т.д.
3
Если используешь какой то тип линий отличный от solid
Такого типа линий не существует. Есть тип линии CONTINUOUS:

Про остальное почитай здесь, поэкспериментируй и выбери подходящий вариант:
https://mikhailov-andrey-s.blogspot.com/2016/07/autocad-masshtab-tipov-linii.html
4
VBA / Назначение масштабов типа линии в одтельном виде.
« Последний ответ от DMuzer 15-09-2019, 11:20:43 »
Если используешь какой то тип линий отличный от solid, появляются проблемы с их отображением и печатью, если нужно применять масштабы. Можно ли назначать какой-то отдельный тип линии для вида в PaperSpace. Как то не удобно получается. Либо в Модели видно все, но тогда на печати все совсем не так выглядит, либо настраивать так чтобы на листе выглядело нормально но в модели все коряво.
5
VBA / Re: Копирование атрибутов в блок
« Последний ответ от DMuzer 15-09-2019, 11:04:24 »
Да, получилось, я вместо AttributeDefinition пытался скопировать AttributeReference, у меня это не получалось, можно ли как то имея ссылку на AttributeReference получить ссылку на AttributeDefinition?
7
VBA / Re: Копирование атрибутов в блок
« Последний ответ от Александр Ривилис 14-09-2019, 20:41:17 »
Можно ли описания атрибутов скопировать в блок? В каком направлении лучше двигаться?
Можно. Двигаться в направлении Document.CopyObjects. Нужно отобрать определеня атрибутов в одном из блоков и скопировать во второй. Если второй блок уже имел вставки, то необходимо будет выполнить команду _ATTSYNC
8
Возможно ли это?
Нет.
9
VBA / Выбор объектов SelectionSet в описании блоков
« Последний ответ от DMuzer 14-09-2019, 19:50:11 »
Добрый день!
Как выполнить выбор примитивов, которые находятся внутри описания блоков?
Как я понимаю, можно получить описание блока и перебирать его объекты, а было бы интересно, если бы можно было бы воспользоваться механизмами SelectionSet. Возможно ли это?
10
VBA / Копирование атрибутов в блок
« Последний ответ от DMuzer 14-09-2019, 15:59:54 »
Добрый день!
Передо мной стоит задача: есть два блока, в одном из них есть атрибуты. Мне нужно второй блок обеспечить такими же атрибутам как в первом.
Можно ли описания атрибутов скопировать в блок? В каком направлении лучше двигаться?
Страницы: [1] 2 3 ... 10