|
|
|
|
|
21.12.2017, 12:21
|
|
Заявки на создание скрипта.
systland
VIP
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565
Сказал(а) спасибо: 303
Поблагодарили 451 раз(а) в 189 сообщениях
21.12.2017, 12:21
Рейтинг:
()
Тема создана для размещения заявок на написание скриптов.
Для того, чтобы заявка была рассмотрена, необходимо составить максимально понятное техзадание :
1. Описать, какую задачу должен выполнять скрипт.
2. Какие данные должны использоваться скриптом.
3. Алгоритм (последовательность действий) работы скрипта.
Заявки типа "Мне нужен скрипт для расстановки полок" или подобные рискуют остаться без внимания.
Любые заявки не обязательны для рассмотрения. Если Вам не ответили, значит по какой-либо причине нет возможности её выполнить.
Альтернативный вариант - обратиться лично к тем, кто может оказать такую услугу
Другие сообщения, не соответствующие назначению темы, будут удалены без предупреждения!
Просьба после того, как заявка будет выполнена и утратившая актуальность по другим причинам, оставлять соответствующее сообщение в этой же теме или обратится к модератору для закрытия заявки.
Последний раз редактировалось Uncle; 03.02.2020 в 20:07..
Причина: Поправил шапку
|
Просмотров: 328184
|
29.04.2019, 21:22
|
#41
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,027 раз(а) в 6,492 сообщениях
Вес репутации: 5258
|
Цитата:
Сообщение от Максим Геннадьевич
Можете протестировать.
|
Тестировал на той же модели что выше показывал скрин.
1. Почему то из четырех выделенных блоков двигается только один.
2. После завершения работы скрипта модель нельзя ни сохранить ни откатить назад. При закрытии модели сохранить не предлагает. Повторное открытие этой же модели открывает её в первоначальном виде - без сдвигов. То есть, как бы скрипт не заканчивает свою работу, как мне кажется.
Аналогичное происходит со вновь созданными объектами если к ним применить этот скрипт. Откат назад возвращает объекты к состоянию на шаг раньше запуска скрипта.
Как то так. Модель, о которой говорил в начале, могу скинуть для экспериментов
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
30.04.2019, 08:07
|
#42
|
Местный
Регистрация: 11.04.2018
Адрес: г.Маркс
Сообщений: 166
Сказал(а) спасибо: 57
Поблагодарили 244 раз(а) в 46 сообщениях
Вес репутации: 139
|
Ошибка в скрипте. Не учел одну функцию.
Поправил, проверил, вроде работает, тестируйте.
PHP код:
prop = Action.Properties;
X = prop.NewNumber ('Смещение X',0);
Y = prop.NewNumber ('Смещение Y',0);
Z = prop.NewNumber ('Смещение Z',0);
Btn = prop.NewButton('Переместить').OnClick = function() {
Model.forEach(function(obj) {
if (obj.Selected == true){
StartEditing(obj);
obj.Translate(NewVector(X.Value,Y.Value,Z.Value));}
})
Action.Finish();
}
Action.Continue();
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
30.04.2019, 09:40
|
#43
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,027 раз(а) в 6,492 сообщениях
Вес репутации: 5258
|
Цитата:
Сообщение от Максим Геннадьевич
Поправил, проверил, вроде работает, тестируйте.
|
Не корректно работает если выделить несколько панелей из разных блоков. Некоторые перемещаются, некоторые нет. А иногда просто как бы скрипт зависает. Модель на кликы мышки не реагирует. При этом логов в скрипте нет.
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
30.04.2019, 10:23
|
#44
|
Местный
Регистрация: 11.04.2018
Адрес: г.Маркс
Сообщений: 166
Сказал(а) спасибо: 57
Поблагодарили 244 раз(а) в 46 сообщениях
Вес репутации: 139
|
Отправьте свою модель и если есть возможность позиции тех панелей, которые не перемещаются с теми которые переместились. Попробую найти причину.
|
|
|
30.04.2019, 11:49
|
#45
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,027 раз(а) в 6,492 сообщениях
Вес репутации: 5258
|
Цитата:
Сообщение от Максим Геннадьевич
Попробую найти причину.
|
Возможно чуть позже.. Пока сам не могу понять закономерности, что бы предоставить полную информацию. На одних блоках работает все корректно. На некоторых нет. По ходу работы буду наблюдать... По по результату отпишусь
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
24.05.2019, 15:57
|
#46
|
Новичок
Регистрация: 28.02.2016
Сообщений: 1
Сказал(а) спасибо: 18
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Скрипт на фасады
Доброго времени суток Уважаемые коллеги.Нужен скрипт такого плана.При переноске фасадов в чертеж автоматически задавал каждому проходу фрезы(пазу) слой и переносился без фурнитуры(только фрезы) в виде векторов(центр фрезы).Как должен выглядеть конечный результат приложил в картинке(слои обозначил для понимания,этих обозначений быть не должно). Этот файл нужен для дальнейшего экспорта в ArtCam.
|
|
|
24.05.2019, 18:28
|
#47
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
|
Цитата:
Сообщение от verlikov
Доброго времени суток Уважаемые коллеги.Нужен скрипт такого плана.При переноске фасадов в чертеж автоматически задавал каждому проходу фрезы(пазу) слой и переносился без фурнитуры(только фрезы) в виде векторов(центр фрезы).Как должен выглядеть конечный результат приложил в картинке(слои обозначил для понимания,этих обозначений быть не должно). Этот файл нужен для дальнейшего экспорта в ArtCam.
|
Беда в том, что скрипты не работают с режимом "чертеж".
|
|
|
25.05.2019, 19:26
|
#48
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,027 раз(а) в 6,492 сообщениях
Вес репутации: 5258
|
Нужен скрипт, с помощью которого можно было бы выделить панели, облицованные определённым материалом как по пласти так и по торцам. Алгоритм мне представляется примерно таким :
При запуске скрипт ищет и выдает список всех материалов, которыми облицованы панели в модели, с чекбоксом для галочки напротив каждого материла. И комментарий: "Укажите материалы, которыми облицованы панели, которые необходимо выделить"
Остается только поставить необходимые галки и нажать кнопку "Завершить".
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
28.06.2019, 11:36
|
#49
|
Местный
Регистрация: 26.02.2009
Сообщений: 176
Сказал(а) спасибо: 36
Поблагодарили 25 раз(а) в 14 сообщениях
Вес репутации: 207
|
Всем привет, парни помогите создать скрипт для Базис 9. Задача такая, я в ручную выделяю панели и потом запускаю скрипт. Скрипт должен зайти в свойства выделенных панелей и в графе пользовательские добавить текстовое свойство "Примечание" и в нем обозвать "см.черт". Всем откликнувшимся спасибо.
|
|
|
28.06.2019, 14:47
|
#50
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,032 раз(а) в 366 сообщениях
Вес репутации: 345
|
Цитата:
Сообщение от shoma82
Всем привет, парни помогите создать скрипт для Базис 9. Задача такая, я в ручную выделяю панели и потом запускаю скрипт. Скрипт должен зайти в свойства выделенных панелей и в графе пользовательские добавить текстовое свойство "Примечание" и в нем обозвать "см.черт". Всем откликнувшимся спасибо.
|
Вот такой скрипт (проверка на панель добавлена на всякий случай, чтобы не добавилось свойство случайно выделенной "не панели"):
PHP код:
// Перебор всех выделенных объектов
for (var i = 0; i < Model.SelectionCount; i++){
var obj = Model.Selections[i];
if (obj.AsPanel){// Проверка, что объект - панель. Можно убрать, если не нужна
// Undo.Changing - запись в историю, чтобы при отмене назначенные свойства
// исчезли.
Undo.Changing(obj);
obj.UserProperty['Примечание'] = 'см.черт';
}
}
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 00:44. Часовой пояс GMT +3.
|