swell{d} 228 Опубликовано 29 декабря, 2012 Жалоба Поделиться Опубликовано 29 декабря, 2012 (изменено) Начал разбираться с параметрическими объектами, сюда буду писать свои вопросы. 1. как отключить "Перекрывать примитивы"? по умолчанию всё время стоит "Да" Ответ: В скрипте в функцию OnInitialization добавить параметр CutAcElements = 0 2. как сделать ручки "треугольником" с возможностью выбора вариантов, например "да" и "нет" ? 3. сейчас все линии объекта лезут в текущий слой. можно как-то раскидать линии по своим слоям? 4. как округлять не в меньшую, а в ближайшую сторону? я через int(x/10)*10 делал... 5. как использовать "масштаб символов" при подготовке модели детали? т.е. я хочу, чтобы у меня один размер зависил от выбранного масштаба 6. как добавить в параметрический объект текст или выноску? как с ними работать? Ответ: как добавить текст см. #18. выноску - никак П.С. Спасибо пользователю mihanick за отличное видео: http://www.youtube.com/watch?v=EZwO6EIrrKQ Изменено 21 января, 2013 пользователем swell{d} 4 Цитата Ссылка на сообщение Поделиться на другие сайты
Volkov 205 Опубликовано 9 января, 2013 Жалоба Поделиться Опубликовано 9 января, 2013 1. как отключить "Перекрывать примитивы"? по умолчанию всё время стоит "Да" В скрипте в функцию OnInitialization добавить параметр CutAcElements = 0 Сохранить скрипт. Обновить базу элементов с нажатым Ctl. Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 9 января, 2013 Автор Жалоба Поделиться Опубликовано 9 января, 2013 спасибо. а на остальные вопросы - нет ответа (это невозможно), или просто лень отвечать? Цитата Ссылка на сообщение Поделиться на другие сайты
Volkov 205 Опубликовано 9 января, 2013 Жалоба Поделиться Опубликовано 9 января, 2013 откуда такой скептицизм? Как реализовать п.2-3 не знаю. Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 9 января, 2013 Автор Жалоба Поделиться Опубликовано 9 января, 2013 я просто спросил =) мало ли это ещё не реализовано Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 9 января, 2013 Автор Жалоба Поделиться Опубликовано 9 января, 2013 итак, выношу на суд свой вариант обрамления проёмов в архиве два файла - сам объект и таблица для подсчёта расхода арматуры объект умеет менять размеры при таскании за угловые ручки и умеет отключать обрамление какой-либо грани при таскании ручек на центре грани в итоге получаем что-то вроде этого: Обрамление проёма.zip 1 Цитата Ссылка на сообщение Поделиться на другие сайты
MCAD 746 Опубликовано 10 января, 2013 Жалоба Поделиться Опубликовано 10 января, 2013 А зачем ОБЪЕДИНЕНИЕ по "B"? Там просится группировка, а в "С" "summ". Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 10 января, 2013 Автор Жалоба Поделиться Опубликовано 10 января, 2013 (изменено) хех =) я вообще просто сортировку хотел, но она не работает =) не сортирует нифига. (можете сами проверить. писать про ошибку лень, т.к. у вас уже новая версия вышла, которая до меня ещё хз когда дойдет) ладно, это я не разобрался с логикой сортировки. вроде работает а при объединении сортировка работает нормально. группировка в данном варианте мне не нравится, т.к. без неё остаётся шанс самопроверки - посчитать пальчиком количество обрамлений и количество строк в таблице... короче, идея таблицы - в сумме в нижней строке. + была идея сделать... долго писать. короче ещё куча идей, как можно допилить эту штуку, но пока решили потестить эту и понять, чего действительно не хватает Изменено 10 января, 2013 пользователем swell{d} Цитата Ссылка на сообщение Поделиться на другие сайты
MCAD 746 Опубликовано 10 января, 2013 Жалоба Поделиться Опубликовано 10 января, 2013 Кстати, для того чтобы управлять видимостью примитивов внутри "Объекта" совсем не нужно "городить огород" с грипсами в скрипте. :-) Нажмите клавишу Alt и правой кнопкой мыши щелкните по нужному объекту. Если указанный объект поддерживает переопределение свойств, появится диалоговое окно Переопределения. Для отображения линий воспользуйтесь комбинацией клавиш Ctrl+Shift+Q (Если в настройках они не переопределены) 2 Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 10 января, 2013 Автор Жалоба Поделиться Опубликовано 10 января, 2013 там же не только видимость, но и расход арматуры считается... Цитата Ссылка на сообщение Поделиться на другие сайты
MCAD 746 Опубликовано 10 января, 2013 Жалоба Поделиться Опубликовано 10 января, 2013 короче, идея таблицы - в сумме в нижней строке. Я уже писал, что желательно использовать "Итог отчёта"Сортировку внутри группировки проверил. Возможно у вас какой-то не штатный случай. посчитать пальчиком Сделайте дополнительный скрытый стобец и введите"=count()" PS: это не критика и не наставления. Вы можете делать так, как вам удобно ;-) Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 10 января, 2013 Автор Жалоба Поделиться Опубликовано 10 января, 2013 я сделал сначала с "итогом отчёта", но не разобрался, как отделить его жирной линией. либо все горизонтальные становятся жирными, либо все тонкими. поэтому пришлось добавить строку нулевой толщины. кстати, нижний колонтитул нулевой толщины я по той же причине во все свои таблицы добавляю. с сортировкой я просто не разобрался с логикой. я добавил две строки: 1. сортировать по А по возрастанию 2. сортировать по B по возрастанию. в итоге столбец A был не отсортирован. потом допёр, что надо А и B прямо в одну строку добавить, тогда вроде норм сортирует. за напутствия спасибо, как говорится, 2 головы лучше =) Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 10 января, 2013 Автор Жалоба Поделиться Опубликовано 10 января, 2013 (изменено) 4. как округлять не в меньшую, а в ближайшую сторону? я через int(x/10)*10 делал... 5. и ещё. как использовать "масштаб символов" при подготовке модели детали? т.е. я хочу, чтобы у меня один размер зависил от выбранного масштаба. Изменено 10 января, 2013 пользователем swell{d} Цитата Ссылка на сообщение Поделиться на другие сайты
Artem_R 269 Опубликовано 10 января, 2013 Жалоба Поделиться Опубликовано 10 января, 2013 как округлять не в меньшую, а в ближайшую сторону? я через int(x/10)*10 делал... rnd(x) ? Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 10 января, 2013 Автор Жалоба Поделиться Опубликовано 10 января, 2013 я пока так сделал: rDlina = max(int(rDlina/10);int(rDlina/10+0.5))*10 =) Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 10 января, 2013 Автор Жалоба Поделиться Опубликовано 10 января, 2013 6. как добавить в параметрический объект текст или выноску? как с ними работать? Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 10 января, 2013 Автор Жалоба Поделиться Опубликовано 10 января, 2013 результат сегодняшнего дня работы: основной вопрос сейчас - #6 - про выноску критика и пожелания приветствуются Доп армирование.zip 1 Цитата Ссылка на сообщение Поделиться на другие сайты
MCAD 746 Опубликовано 11 января, 2013 Жалоба Поделиться Опубликовано 11 января, 2013 Выноску никак, создайте группу. Текст прописывается в "Исполнении" UText(Point,Angle, "Text"[, HorizontalAlignment, VerticalAlignment]); или UText(Point, Angle, Height, XScaling(widthfactor), Oblique,"Text"[, HorizontalAlignment, VerticalAlignment]); для первого варианта по умолчанию установлено Height = 3 XScaling=1 oblique = 0 Point - задает положение точки вставки текста (тип данных - точка) Angle - задает угол поворота текста (в градусах) Height - высота текста XScaling(widthfactor) - коэффициент сжатия текста (доли единицы) Oblique - угол наклона текста (в градусах) от вертикали. "Text" - содержание выводимого текста Горизонтальное выравнивание HorizontalAlignment задается значениями 0 \\ Горизонтально - слева 1 \\Горизонтально по центру 2 \\Горизонтально по правому краю Вертикальное выравнивание Vertical Alignment задается значениями: 0, \\ Выравнивание по верху 1, \\Выравнивание от середины 2 \\Выравнивание по низу Для примера можно посмотреть в базе Примеры/БИ-4 PS: пост #17 посмотреть не успел. Убежал :-( Управление исполнениями и размером шрифта .rar Цитата Ссылка на сообщение Поделиться на другие сайты
MCAD 746 Опубликовано 11 января, 2013 Жалоба Поделиться Опубликовано 11 января, 2013 результат сегодняшнего дня работы: основной вопрос сейчас - #6 - про выноску критика и пожелания приветствуются Доп армирование.zip Масштаб как учитывается? Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 11 января, 2013 Автор Жалоба Поделиться Опубликовано 11 января, 2013 Там параметр есть - масштаб стрелок. Как сделать "стандартными средствами" - я спросил (вопрос #5), мне пока не ответили. Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 11 января, 2013 Автор Жалоба Поделиться Опубликовано 11 января, 2013 С текстом разобрался. Неудобно - ужас. Сделайте, чтобы во внутрь парам.объекта можно было выноску добавлять, причем после вставки объекта выноска должна быть к нему привязана, но работала бы как обычная. А текстовые поля как у маркера настраивать, ну или просто 2 текстовых переменных Цитата Ссылка на сообщение Поделиться на другие сайты
MCAD 746 Опубликовано 12 января, 2013 Жалоба Поделиться Опубликовано 12 января, 2013 Что именно с текстом не удобно? То что руками параметры прописывать? Ну чудес не бывает. Попробуйте help/ nanocad СПДС / Работа с объектами базы / Группировка объектов. Вставте выноску, свяжите свойства объекта и можете задать необходимые параметры на форме. Возможно для выноски будет достаточно "Мастера шаблонов" Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 14 января, 2013 Автор Жалоба Поделиться Опубликовано 14 января, 2013 вот что у меня получилось на данный момент: 1. фоновое армирование при вставке объекта в диалоге задаются основные параметры фонового армирования плит 2. обрамление проёмов геометрию задаём на плане, уточняем параметры в свойствах 3. доп армирование геометрию задаём на плане, уточняем параметры в свойствах 4. спецификация элементов всё интерактивненько считается само 5. ведомость расхода стали (не по ГОСТ) данные для заполнения ведомости расхода стали параметрические объекты.zip 2 Цитата Ссылка на сообщение Поделиться на другие сайты
MCAD 746 Опубликовано 14 января, 2013 Жалоба Поделиться Опубликовано 14 января, 2013 Шикарно :-) PS: Группы так и не пробовал? Цитата Ссылка на сообщение Поделиться на другие сайты
swell{d} 228 Опубликовано 14 января, 2013 Автор Жалоба Поделиться Опубликовано 14 января, 2013 Пока только мастер шаблонов посмотрел - магия какая-то. Но мне он вроде как не нужен - стандартного диалога хватает вполне Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.