Перейти к содержанию

doctorraz

Пользователи
  • Публикаций

    1 435
  • Зарегистрирован

  • Посещение

  • Победитель дней

    168

Весь контент doctorraz

  1. К сожалению после прочтения справки по McCOM2 остались вопросы : 1. как видно в Locals отладчика VBA : универсальный маркер имеет : ClassName : "Универсальный маркер" : String на такой запрос: Set МаркерСпец = spdsApplication.Query("Универсальный маркер") в МаркерСпец возвращается некоторое количество объектов но вот если добавить еще условие выбора по полю маркера Set МаркерСпец = spdsApplication.Query("Универсальный маркер", "flag=""1""") то МаркерСпец Nothing в то же время если сделать выборку по всем объектам чертежа: Set МаркерСпец = spdsApplication.Query("Object", "flag=""1""") то запрос возвращает объекты с данным свойством, но согласитесь, это не совсем верно и удобно. Собственно вопрос к гуру, как правильно выбрать объект по имени класса если класс представлен таким образом? 2. Таблицы и поиск СПДС могут делать выборку по всему документу. Вопрос возможно ли через Query собрать объекты со всего документа за один проход (без перебора листов, модели)? 3. В справке очень лаконично описан объект BOM, однако заинтересовало, что если его получить и заполнить данными, то возможно производить в нем сортировку и пр. Вопрос: Как? Возможно у кого то из уважаемых All есть рабочий боевой пример и их не затруднит любезно поделиться.
  2. Извините, что апаю тему, но по этим вопросам не получено никакого ответа!
  3. MCAD я невольно дезинформировал тебя, именно этот отчет у меня то же отрабаывает (минут через 10 на "рабочей машине"), он не падает. Есть другие, в которых и маркеры посложнее, и отчеты то же (вот там падает, но не об этом речь). Я для примера взял стандарт из поставки СПДС. Я пытался донести до форума простую-очевидную мысль, что отчет программный отрабатывает значительно быстрее табличного автоотчета. Конечно у каждого из них свое применение, табличный гибче в настройках. Программный быстрее на порядок. Насчет 5000 объектов технологического производства. ))) вернемся к истокам, мы говорим о СПДС, который к технологии имеет косвенное отношение, он для строительства, а вот как раз у строителей и есть такое и большее количество объектов (мелочевка всякая но ее много и у них проблемы с ее подсчетом), конечно есть Железобетон и др приложения на движке СПДС, но коль сказали "А"....Хотелось бы, что бы было и "Б", что бы этот программный отчет был доведен до требований ГОСТ 21.110-2013 СПДС, про гибкость настройки я не говорю, он программный это понятно. В написании ТЗ каким он должен быть, и оказать посильную помощь я готов. Имхо:В идеале так должны работать все отчеты.
  4. Вот другой пример теста скорости: маркер из поставки СПДС ТХ_позиция в количестве 5033 шт; отчет который формируется командой SPEQUIPMENTLIST- (Архитектура->Экспликации->Спецификация оборудования), создается практически мгновенно, можете проверить сами. В поставке СПДС есть таблица "Спецификация технологического оборудования", желающие могут попытаться вставить ее на чертеж из вложения (настоятельно рекомендую перед этим закрыть все открытые файлы АКАД) Я конечно понимаю, что все дело в оптимизации отчета и мощности компа... ____________ Но тем не менее остался открытым вопрос, как изменить логику работы SPEQUIPMENTLIST по типу и признакам собираемых объектов, методу группировки, а если невозможно изменить этот, то как повторить это чудо? Test_Table_Sped.zip
  5. 6. Таблицы: экспорт-импорт в Excel по прежнему некорректен (слетают размеры шрифтов, толщина рамок, размеры ячеек). Если не получается сделать по нормальному может есть смысл реализовать импорт в таблицу из Excel с игнорированием форматирования Excel? Тогда реально и удобно будет пользоваться.
  6. Кстати во вложении обратная ситуация: коллекция была добавлена в форму таблицы, а потом удалена из базы. Тем не менее список коллекции в форме таблицы остался и работает, как это? План.zip
  7. Я примерно представляю, что коллекции которые используются для сортировки в таблицах находятся в директории TableSort, а списки которые доступны из формы (любой формы СПДС) могут находиться в любом месте базы, (директория ListSourses создана для удобства, дабы не искать списки по всей базе) Проблема в том, что ни в 9-м ни в 8-м 64-х разрядном СПДС эти коллекции не создаются штатными средствами. По моему убеждению это баг, с исправлением которого сильно затянули. _______________ Что характерно , при попытке создания сортировки в Templates создается директория TableSort принадлежащая этому пользователю, но сама коллекция при этом не создается
  8. В СПДС 9 появилась очень полезная команда SPEQUIPMENTLIST- (Архитектура->Экспликации->Спецификация оборудования) Описание в справке достаточно скромное. В плане быстродействия этот отчет даст сто очков автоотчетам из таблиц (специально пробовал 5000 объектов) на автоотчете через 30 минут АК упал, но так и не собрал маркеры в таблицу, а вот этой командой, меньше минуты и готово. Шаблон таблицы этого отчета, находится в Технология производства->MCS System., при желании его можно легко поправить и пересохранить. Это была ложка меда. *************** а теперь бочонок дегтя: ______________ Расстраивает, что эту команду-отчет нет никакой возможности настроить, т.е. она просто собирает маркеры с определенным именем и атрибутами, не помешала бы возможность выбора, что собирать. Выборка маркеров происходит либо с листа либо модели, очень хотелось бы , что была возможность выборки из всего документа. Так же хотелось бы иметь возможность собирать не только маркеры, но и другие объекты. Скорость работы впечатляет. Возможно ли довести эту команду-отчет до ума в соответствии с ГОСТ 21.110-2013 СПДС. (кстати, каким образом вы получили сертификат соответствия если спецификации не по ГОСТ???) а именно: ***Перенес в соответствующий раздел. SevaM***
  9. 4. по прежнему (как в СПДС 8) пользователь не может создавать коллекции. 5. при степени растяжения текста менее 1 (Формат - стиль текста) текст перестает вписываться в графы штампа и таблиц (для таблиц независимо от настроек) Вписывание текста.zip
  10. понял, стенам можно, помещению не работает ((( извините, что вклинился
  11. может про разное говорим...? стену создаю, меняю ей свойства, толщину, материал и количество слоев, в АК редактировать -> копирование свойств и применяю к другим стенам
  12. а через копирование свойств не получится? в Акад работает
  13. Спасибо за оперативный ответ.
  14. Наконец-то на работе закупили и поставили долгожданный СПДС 9... но радость была недолгой, такое впечатление, что Nano && Cи Soft одно лечат, а другое калечат. Мы все давно привыкли и сильно не обращали внимание что: 1.Константы вида для переменной lViewType VFRONT - Фронтальный вид VLEFT - Вид сверху VRIGHT - Вид снизу VTOP - Вид слева VBOTTOM - Вид справа VBACK - Вид сзади Справка СПДС -> "Приложение 1. Список ключевых слов и зарезервированных переменных" Но в СПДС 9 пошли еще дальше и добавили в свойства объекта строку "Вид". вот там все действительно сурово... слева это сверху, снизу оказывается справа. Можно конечно привыкнуть, много хуже, что если детали связаны геометрической зависимостью, то зависимость не отрабатывает при переключении из свойств и деталь как бы отрывается от родительской, хотя то же не критично работали же без этого свойства. 2. Из справки в справку кочует: Справка СПДС ->"Оформление двухмерной графики" ШТРИХОВЫЕ - 4 почему "4"? Если после распознавания штриховой: Line(mp,node1,5,1); это то же не страшно, кому надо тот знает и на справку не обращает внимания. хуже стало другое, теперь тип линии "9" отображается с цветом и толщиной "Разомкнутой", но почему-то типом "штриховой с двумя пунктирами", которая в свою очередь (тип линии "7") отрисовывается своим цветом и толщиной, но типом "сплошной линии". Кому интересно могут посмотреть во вложении. 3. А вот это стало последней каплей. Я конечно понимаю, что вы стараетесь унифицировать движки СПДС под нано и Акад, но не до такой же степени, что СПДС 9 теперь поля АКАД вставлять то вставляет, а вот обновлять отказывается в принципе. Независимо в штамп, таблицу или выноску. На мой взгляд это самый существенный баг который значительно затрудняет автоматизацию работы в СПДС 9. Пример управление типом линии СПДС 8.zip
  15. а что справка СПДС уже не действительна??? в полном редактрое таблиц: Файл -> Изменить форму и будет вам счастье )))
  16. Добрый день! Уважаемый MCAD, у меня вопрос-в каком продукте доступны эти формы? Я думал, что для СПДС. Вроде этот раздел форума для платформы Нанокад, а я у себя не могу найти, давно уже заинтересовался.... nano и просто СПДС платформы практически идентичны, для "просто" СПДС таблиц формы то же доступны
  17. В соответствии с Письмо фед службы по эк и ат надзору .ZIP введение СО 153-34.21.122-2003 Инструкция по устройству молниезащиты зданий, сооружений и промышленных..._Текст.zip не отменяет действие РД 34.21.122-87 Инструкция по устройству молниезащиты зданий и сооружений_Текст.zip.
  18. собственно процесс проектирования начинается, с оформившегося в голове проектировщика плана, как это все будет выглядеть в натуре, и возможно ли это построить в принципе.... если возникают проблемы с кульманом, то точим карандаши, если проектируем в кад программах, то для начала читаем справку и если там нет ответов на вопросы ищем ответ в гугле, яндексе если и это не помогло идем на форум или еще куда ...
  19. в справке об этой "фиче" написано, "Специальные клавиши" похоже разработчики догадались о ней раньше )))
  20. Нашел как получить количество строк в списке, для списка из базы работает то же... Form.имя_контрола.Count Очевидно же, было, а вот Item не работает, насколько короче можно было писать код если бы были доступны индексы строк напрямую.
  21. Спасибо за развернутый ответ. Как всегда сделал, через одно место, конечно по хорошему полям таблиц надо задавать разные имена и по условию уже присваивать их маркеру. Но трудоемкость и сложность объекта превысит все мыслимые пределы. Через SelectInCache, решается на раз. Может есть такой класс объекта или появится в дальнейшем который имеет графику (выноски стрелочки, маскировка текстом и пр.) как у универсального маркера, но полноценно поддерживает скрипты и работу с таблицами? Это оговорка или в полноценном объекте возможно: 3. из скрипта получить количество строк в коллекции 4. столбец таблицы подгрузить в выпадающий список ( с фильтрацией одинаковых строк) Как? Спецификация_V3.2.zip
  22. Уважаемый ALL. Есть ли возможность в пользовательских функциях скрипта универсального маркера делать выборку из таблицы параметров SelectInCache, kFirst, kFilter. Можно ли в форме из «выпадающего списка» или «списка из базы» получить номер строки? Наподобие, как в «UniDialog» получаем индекс из RADIO. Возможно, ли из скрипта получить количество строк в коллекции. Есть ли возможность, столбец таблицы подгрузить в выпадающий список ( с фильтрацией одинаковых строк)
×
×
  • Создать...