|
|
|
|
|
06.06.2017, 08:56
|
|
БАЗИС 10 - Скрипты
systland
VIP
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565
Сказал(а) спасибо: 303
Поблагодарили 451 раз(а) в 189 сообщениях
06.06.2017, 08:56
Рейтинг:
()
Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 10 в этой теме.
Последний раз редактировалось systland; 26.12.2017 в 11:52..
|
Просмотров: 425592
|
14.07.2018, 20:28
|
#201
|
Пользователь
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 109
|
Цитата:
Сообщение от v22884
Можно ли скриптом создать спецификацию XML?
|
можно. руками составить xml или что нибудь типо https://www.npmjs.com/package/xmlbuilder
|
|
|
Пользователь сказал cпасибо:
|
|
15.07.2018, 00:14
|
#202
|
Местный
Регистрация: 02.07.2011
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 196
|
там есть пример в стандартных скриптах по экспорту XML
|
|
|
Пользователь сказал cпасибо:
|
|
20.07.2018, 17:31
|
#203
|
Местный
Регистрация: 11.08.2012
Адрес: Киев
Сообщений: 936
Сказал(а) спасибо: 5,370
Поблагодарили 3,884 раз(а) в 874 сообщениях
Вес репутации: 1098
|
Скрипт, который ищет и выделяет панели после указания позиций через пробел.
Может кто-то поправить для БМ10?
Скрытый текст
UnSelectAll();
var positions = prompt("Введите номера позиций через пробел");
var nums = positions.split(' ');
Model.forEach(function(obj){
if (nums.indexOf(obj.ArtPos) >= 0){
obj.Selected = true;
}
}) [свернуть]
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
20.07.2018, 17:40
|
#204
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 402
|
Цитата:
Сообщение от Tehnik
Может кто-то поправить для БМ10?
|
У меня работает. Версия БМ 10.4.1.24600
|
|
|
20.07.2018, 17:52
|
#205
|
Местный
Регистрация: 16.07.2015
Адрес: Москва
Сообщений: 422
Сказал(а) спасибо: 198
Поблагодарили 318 раз(а) в 137 сообщениях
Вес репутации: 211
|
Цитата:
Сообщение от Tehnik
Скрипт, который ищет и выделяет панели после указания позиций через пробел.
Может кто-то поправить для БМ10?
|
10.4.0.24510 все работает с пробелом и без него.
|
|
|
Пользователь сказал cпасибо:
|
|
20.07.2018, 18:39
|
#206
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 402
|
Цитата:
Сообщение от Tehnik
Может кто-то поправить для БМ10?
|
Странно, что у Вас не работает, но попробуйте заменить Model.forEach(function(obj) на Model.forEachPanel(function(obj)
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
20.07.2018, 19:08
|
#207
|
Местный
Регистрация: 11.08.2012
Адрес: Киев
Сообщений: 936
Сказал(а) спасибо: 5,370
Поблагодарили 3,884 раз(а) в 874 сообщениях
Вес репутации: 1098
|
Цитата:
Сообщение от Ovsyanicov
попробуйте заменить
|
Помогло. Спасибо!
|
|
|
20.07.2018, 20:57
|
#208
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,024 раз(а) в 6,492 сообщениях
Вес репутации: 5257
|
Цитата:
Сообщение от Ovsyanicov
но попробуйте заменить Model.forEach(function(obj) на Model.forEachPanel(function(obj)
|
В таком варианте не выделяет профиля. Только панели
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
20.07.2018, 21:51
|
#209
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
|
Цитата:
Сообщение от Tehnik
Скрипт, который ищет и выделяет панели после указания позиций через пробел.
Может кто-то поправить для БМ10?
Скрытый текст
UnSelectAll();
var positions = prompt("Введите номера позиций через пробел");
var nums = positions.split(' ');
Model.forEach(function(obj){
if (nums.indexOf(obj.ArtPos) >= 0){
obj.Selected = true;
}
}) [свернуть]
|
Поправил. Там косяк с какими-то типами объектов, когда obj может быть undefined, из-за чего любая попытка достучаться до его свойства выдаёт ошибку и весь скрипт прерывается. Проверить старый код легко - поставить параллельную линию так, чтобы в структуре модели она шла сразу после габаритной рамки, и запустить скрипт. Скорее всего из-за отсутствия таких "косячных" типов объектов у остальных всё заработало.
Вот, собственно, код:
Код:
UnSelectAll();
var positions = prompt("Введите номера позиций через пробел");
var nums = positions.split(' ');
Model.forEach(function(obj) {
if (obj) {
if (nums.indexOf(obj.ArtPos) >= 0) {
obj.Selected = true;
}
}
})
|
|
|
9 пользователя(ей) сказали cпасибо:
|
|
25.07.2018, 16:37
|
#210
|
Пользователь
Регистрация: 16.12.2014
Сообщений: 32
Сказал(а) спасибо: 25
Поблагодарили 5 раз(а) в 5 сообщениях
Вес репутации: 0
|
Нужен простенький скрипт выделения деталей из определённых материалов. К примеру, в модели есть стекло 4мм и зеркало. Нажимаем скрипт и выделяются такие детали.
|
|
|
|
|
|
Нижняя навигация
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 14:23. Часовой пояс GMT +3.
|