Как сделать динамический блок в автокаде?
Вот на скрине блок окна,ручкой меняют ширину без растягивания высоты. Нужен такой же на 900 мм, как до бавить параметр и действие чтобы работало правлиьно. Чертёж учебный.
Компьютеры и связь
Развлечения
Нейросети, ИИ
Животные и питомцы
Вот на скрине блок окна,ручкой меняют ширину без растягивания высоты. Нужен такой же на 900 мм, как до бавить параметр и действие чтобы работало правлиьно. Чертёж учебный.
Динамический блок получается, когда к определению добавлены параметры и связанные действия. Для учебного растяжения ширины начните с обычного прямоугольного блока и откройте его через _BEDIT. Простая геометрия позволит увидеть ошибку настройки без влияния множества вложенных элементов.
На палитре создания блоков добавьте линейный параметр Linear между левой и правой сторонами прямоугольника. Он задаёт измеряемое направление и пользовательскую ручку. Само появление параметра ещё не означает, что линии будут правильно растягиваться.
Добавьте действие Stretch и выберите созданный параметр. На запрос точки параметра укажите правую точку, которая должна управлять изменением. Затем задайте рамку растяжения так, чтобы она охватывала правые вершины, оставляя левые за пределами.
После задания рамки укажите набор объектов, участвующих в действии. Для простого прямоугольного контура нужно включить соответствующую геометрию. Рамка определяет растягиваемую часть, а набор действия — какие объекты вообще обрабатываются. Если перепутать эти этапы, ручка может двигаться без нужного изменения либо переносить лишние элементы.
Откройте Test Block и измените ширину ручкой. Проверьте несколько размеров: левый край должен оставаться на месте, правый перемещаться, а высота сохраняться. Если результат другой, вернитесь к рамке, выбранной точке параметра и составу объектов.
Когда учебный пример работает, сохраните определение и выйдите из редактора. Для настоящего окна отдельно продумайте внутренние линии, створки и обозначения: не все они должны растягиваться одинаково. Добавляйте их постепенно и повторяйте проверку после изменения состава действия. Так проще сохранить понятное поведение блока при разных допустимых размерах.
Для простого растягиваемого блока откройте его в _BEDIT. Добавьте линейный параметр между левой и правой сторонами, затем действие Stretch. Свяжите действие с правой точкой параметра и задайте рамку растяжения вокруг правого края. В набор действия включите геометрию, которая должна участвовать в изменении.
Проверьте результат через Test Block: при изменении ширины правая сторона должна смещаться, а левая и высота оставаться на месте. Один параметр без действия обычно не меняет геометрию.
После проверки сохраните определение. Начинайте с простого прямоугольника, чтобы отдельно понять рамку и набор объектов. Сложное окно с несколькими внутренними элементами требует продуманного участия каждого элемента в действии.
4.20
Например, для прямоугольного символа окна откройте _BEDIT, добавьте параметр Linear слева направо и действие Stretch для правой точки параметра. Рамкой захватите правые вершины и выберите нужную геометрию в набор действия. Через Test Block измените ширину: высота и левый край должны сохраниться.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Ответить на вопрос