Ошибка вставки компонента рекурсивная вложенность компас 3д

Это предупреждение выдается при попытке вставить в графический документ вид или фрагмент, ссылающийся на этот документ, или при попытке открыть документ, который содержит ссылку на себя самого (причем эта ссылка может быть косвенной).

Как исправить эту ошибку

Нажмите кнопку Заменить, если хотите разместить во вставке на месте «кольцевой» ссылки ссылку на какой-либо другой документ, устранив тем самым рекурсивную вложенность. В появившемся стандартном диалоге открытия файлов выберите документ, который должен заменить вставку, вызывающую конфликт.

Или нажмите кнопку Удалить вставки, если хотите удалить в документе «кольцевую» ссылку, устранив тем самым рекурсивную вложенность.

Или нажмите кнопку Отменить для того, чтобы отказаться от чтения документа.

Содержание

  • 1 Возможные причины ограничения доступа:
  • 2 Вместо предисловия
    • 2.1 О значимости
    • 2.2 Иди, вон, на кошках матрёшках тренируйся

Возможные причины ограничения доступа:

Доступ ограничен по решению суда или по иным основаниям, установленным законодательством Российской Федерации.

Сетевой адрес, позволяющий идентифицировать сайт в сети «Интернет», включен в Единый Реестр доменных имен, указателей страниц сайтов сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в сети «Интернет», содержащие информацию, распространение которой в Российской Федерации запрещено.

Сетевой адрес, позволяющий идентифицировать сайт в сети «Интернет», включен в Реестр доменных имен, указателей страниц сайтов в сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в сети «Интернет», содержащие информацию, распространяемую с нарушением исключительных прав.

Рекурсия
Реку́рсия — определение, описание, изображение какого-либо объекта или процесса внутри самого этого объекта или процесса, то есть ситуация, когда объект является частью самого себя.

У меня по работе, проектируя подстанции, когда делаю сборки сложные, в один прекрасный момент сборка не открывается. На пустом экране надпись «рекурсивная вложенность». Как с этим бороться не знаю. Заново леплю сборку. Вроде все то же самое сделаю и все открвывается. Причем, вот я ее закрыл, потом открываю — все ок. А на след. день прихожу и программа пишет «рекурсивная вложенность и не открывается файл. Я честно говоря не пойму, что это такое даже в бытовом плане — кроме как в примере — зеркало на против зеркала.
Обложили… демоны…

Вместо предисловия

Внезапно, как подводная лодка в степях Украины, спустя два года молчания, с новым перлом на связь выходит главный фронтенд-пират CSSSR Максон «Черная борода»!

Сейчас настало такое время, что в программирование, и в разработку интерфейсов в частности, стали приходить люди, не имеющие академического образования в области разработки ПО. Для малого и среднего бизнеса это, наверное, хорошо. Не нужно раскошеливаться на программистов, уже имеющих минимум 4 года работы за плечами. Но вот суровый энтерпрайз в этом отношении менее лоялен. Компиляция, интерпретация, AST, полиморфизм, SOLID, фасад, рекурсия — близкие выпускнику-программисту понятия, и в суровом энтерпрайзе он чувствует себя как минимум не одиноким.

Иная же ситуация с нами, реакт-программистами (да-да, и я тоже). Наступает момент, когда разработка интерфейсов требует не только вёрстки и создания «тупых» компонентов, но и знания фундаментальных инструментов программирования. И, к сожалению, такие метаморфозы часто не под силу стремящемуся из реакт-программистов в классические программисты. Литература, которая есть по фундаментальным основам программирования, безэмоциональна и беспощадна к новичкам. Для студентов-программистов ситуация иная, т.к. они варятся в этом «соку» несколько лет, и очередной бестселлер от дяди Боба или SICP не покажется им чем-то инопланетным.

Я попытаюсь без лишнего официоза, и при этом уделяя время деталям, познакомить всех причастных к проблеме «реакт-программистов» с одной из самых фундаментальных концепций программирования — рекурсией.

О значимости

Если суровый энтерпрайз — значит работа с данными. Если данные — то, скорее всего, в виде деревьев. Для работы с деревьями компьютерный бог не придумал ещё ничего лучше рекурсии. Но для начала нам нужно узнать врага в лицо, понять, как он работает изнутри. Ниже об этом.

Иди, вон, на кошках матрёшках тренируйся

Не переживайте — числа Фибоначчи, факториалы и прочие бояны — все будут рассмотрены. Матрёшка, а точнее процесс её изготовления идеально подходит для визуализации концепции рекурсии и процессов, происходящих внури неё. Напоминаю, что главной характеристикой матрёшки является количество матрёшек внутри — то есть вложенность, глубина матрёшки. Обозначим эту величину как n.

Представим себе двухэтажное здание со столярной мастерской на втором этаже. В мастерскую прилетает заказ на изготовление матрёшки c n = 5 . Что происходит далее: мастер берёт и делает первую, самую большую матрёшку. Но работа ещё не окончена, так как матрёшка внутри пустая. Далее мастер вызывает своего подмастерье и ставит ему задачу сделать матрёшку, но уже со вложенностью 4, т.е n — 1 . Какие аналогии мы уже можем привести из реального программирования? вызывает своего подмастерье и ставит ему задачу сделать матрёшку — по сути это вызов подфункции, или по-другому: рекурсивный вызов функции. Подмастерье делает матрёшку со вложенностью 4 и также делегирует остальную работу по созданию матрёшки меньшей вложенности другому подмастерью. И так далее происходит передача работы, пока не будет озадачен последний подмастерье, который сделает последнюю, шестую матрёшку. Достигнута ситуация, когда не трубуется создавать новых, ещё меньших матрёшек, поэтому последняя матрёшка делается неделимой.

Как только работа закончена, матрёшку возвращают к предыдущему подмастерью, затем к предыдущему предыдущего и так до тех пор, пока не будут собраны все матрёшки.

Что тут важно подчеркнуть? На матрёшках мы изобразили два главных требования к рекурсии. А именно: рекуррентный и базовый случай. Рекуррентный случай — это то, что вообще должна делать рекурсивная функция, это её описание. Конкретно в нашем примере: создание матрёшки со вложенностью n — 1 . Если рекуррентный случай не описан, то возникнет ситуация, при которой обращение идёт не к подмастерью, а к мастеру. Мастер вызывает мастера, мастер вызывает мастера, мастер вызывает мастера — ничего не происходит, наш алгоритм не работает, проект «матрёшка» стоит на месте.

Базовый случай — это то, к чему должна стремиться рекурсия. По его достижению прекращается выполнение работы или вычисления, и полученный результат возвращается обратно. Если мы не укажем базовый случай, то возникнет такая ситуация, когда подмастерья будут приходить и приходить, и в конце концов мастерская рухнет со второго этажа прямо на кошачий питомник. В реальной жизни мы получим «падение программы» и Uncaught RangeError: Maximum call stack size exceeded , об этой ошибке мы ещё поговорим позже.

Вот как может выглядеть этот процесс уже на JS:

Важно первым же делом проверить, а не базовый ли это случай? Не последняя ли матрёшка? Иначе рискуем рухнуть на питомник. Базовый случай всегда проверяется первым. Если нет, то строгаем матрёшки дальше.

Да, как можно заметить, подвызов всегда проще вызова. Т.е наш алгоритм идёт к уменьшению сложности до тех пор, пока вычисление уже не потребуется, т.к. уже нечего вычислять.

Декларативность

Нужно сказать пару слов о том, какая польза от рекурсии, если уже есть циклы. Уильям из Оккама недоволен.

В математике есть специальное обозначение для суммы нескольких чисел — Σ (сигма).

Σ9 гораздо проще для восприятия, компактнее и читабельнее, чем 1+2+3+4+5+6+7+8+9 . Так вот, рекурсия — это сигма в мире программирования. Нам важен результат действия, но нам необязательно смотреть под капот и видеть потроха действия. Нам не нужно проходить руками по массиву, объявлять переменную, что-то делать и потом сохранять этот результат. Говоря на языке JS, мы можем сказать, например:

«Верни новый массив» — map()

«Преврати массив в Мегазорда» — reduce()

Напомню, что каждый из этих методов корнями уходит в ФП, где в основе всего лежит рекурсия. Всё иммутабельно, читабельно. Да и вообще стоит сказать, что есть языки программирования (Haskell вот), где вообще нет не только переменных, но и циклов. Только рекурсия, только хардкор!

— А что хочешь, то и пиши.

Как удачно выхваченная из контекста «Дневного дозора» фраза описывает рекурсию! «Что хочешь [получить], то и пиши». Рекурсия гораздо более юзерфрендли. Нам проще думать и рассуждать концепциями рекурсии. Декларативность рекурсии — важный, если не важнейший её плюс. Когда-нибудь нейросети смогут не только подражать Летову, но и писать код в суровом энтерпрайзе. Но пока с кодом работают люди, приоритетнее будет его читабельность и поддержка, а не скорость исполнения.

Ещё пара примеров, и двинемся дальше. Например, мы хотим найти сумму чисел в массиве:

Классика декларативного жанра: мы не пишем подробно, что именно нужно сделать с каждым элементом. Мы хотим результат в зависимости от условий. Что хочу получить, то и пишу.

Ну и высший уровень — это использовние более сильных абстракций над рекурсией:

Примечание: самостоятельно писать ни map, ни filter, ни reduce не нужно. В JavaScript всё уже идёт из коробки. И как можно заметить на примере reduce , эти абстракции построены на рекурсии. Так они работают в функциональных языках, где рекурсия — основной инструмент вычислений.

Одна строка, ничего лишнего.

И ещё раз о деревьях, но уже подробнее. Собственно говоря, для деревьев пока не придумали ничего лучше рекурсии. Из полезного инструмента рекурсия превращается в жемчужину, когда мы имеем дело с деревьями.

Стандартный боян: нужно реализовать функцию, принимающую дерево и возвращающую массив листьев.

Мы хотим получить что-то такое:

И это ещё детский сад. На уровнях три и более начинается самый настоящий шабаш макарон и черных техник. И это мы только пытаемся получить массив листьев, ни о каких манипуляциях с полученным массивом не идёт и речи.

То же самое, но уже рекурсивно:

Вот и всё, и это решение работает для любых уровней вложенности.

Ещё раз обращу внимание: рекурсия — это не панацея и не серебрянная пуля от всех проблем. Существуют проблемы, которые гораздо проще решаются циклами. Более того, чаще всего рекурсивное решение менее производительно (об этом далее).

Без лишних слов, самый большой недостаток рекурсии: Uncaught RangeError: Maximum call stack size exceeded

Вот сейчас самое время заглянуть под капот и понять, почему же это происходит. Тут нам вновь стоит обратиться в столярную мастерскую.

Случаются заказы, когда, например, не было указано базовое условие или нам нужна матрёшка планковской длины, и тогда подмастерий набивается в мастерскую так много, что стены и перекрытия не выдерживают и мастерская падает на кошачий питомник.

К сожалению, в реальном мире ещё не придумали способ предотвратить такую кОтастрофу, кроме как уволить всех подмастерий и не делать матрёшек вообще. Во фронтенде немного иначе: RangeError — это защита JS-движка от падения нашей программы. Как только движок видит, что стек начинает странно расти, выполнение программы прерывается. Движок выбрасывает эту ошибку, предотвращая переполнение памяти.

Разбираться в этом нужно с понимания того, что такое стек вызова. Это среда, в которой выполняются функции. Каждый вызов функции влечёт за собой выделение фрагмента (фрейма) памяти. Фрейм содержит определённую информацию о текущем состоянии выполнения функции, включая значения любых переменных. Причина, по которой эта информация должна храниться во фрейме, состоит в том, что функция может вызывать другую функцию, которая приостанавливает текущую функцию. Когда другая функция заканчивается, движку необходимо восстановить точное состояние с момента его приостановки.

Давайте визуализируем этот процесс в общем (без циклов/рекурсий) случае.

Диаграммы такого вида украдены мною отсюда.

Тут GC — это глобальный контекст выполнения, тот, в котором работает интерпретатор JS. Стрелкой указан фрейм памяти, который выделяется под нужды программы. Наш код имеет две функции — foo и bar , существование которых повлекло создание двух таких фреймов памяти. Если бы bar() вызывал внутри себя ещё одну функцию, то сверху оказался бы ещё один фрейм. И так далее.

Когда функция закачивает свою работу, её фрейм удаляется, выпадает из стека.

Вот, кажется, вся теория по стеку, которая нам нужна. Теперь посмотрим, как ведет себя стек при работе с циклами и рекурсиями.

Есть функция, возвращающая нам массив чисел, находящийся между заданными точками:

Вызвав range(1,3); , мы получим такую диаграмму:

Ничего удивительного, алгоритм работает просто и эффективно расходует память (создался только один фрейм).

Иная ситуация будет, если мы перепишем функцию в рекурсивный вид:

Стек начинает расти. Ну и что? Чтобы это стало проблемой, мы должны получить тысячи вызовов в контексте. В современных реалиях такая ситуация практически невозможна. Но только не в случае с рекурсией.

В общем-то ещё не произошло ничего страшного, но движок, анализируя лавинообразный рост стека понимает, что что-то пошло не так, и останавливает выполнение программы.

Вспоминаете? . подмастерий набивается в мастерскую так много, что стены и перекрытия не выдерживают и мастерская падает на кошачий питомник.

Пора озвучить главный недостаток рекурсии: расход памяти. Далее будут описаны способы избежать роста стека и гибели кошек заодно.

Хвостовые вызовы

Надо сказать, что сама идея хвостовых вызовов не нова и напрямую не связана ни с рекурсией, ни с JS. Еще в 1960-х годах, когда компьютеры были великанами, было сделано важное наблюдение — если любой вызов является последней операцией перед возвратом из функции, то стек нам не нужен. Если рекурсивный вызов является последней операцией перед выходом из вызывающей функции, и результатом вызывающей функции должен стать результат, который вернёт рекурсивный вызов, то сохранение контекста уже не имеет значения — ни параметры, ни локальные переменные использоваться уже не будут, а адрес возврата уже находится в стеке. Ещё раз: если вызов bar из baz происходит в самом конце выполнения baz (иначе говоря «в хвосте»), то стек вызовов для baz не нужен вовсе.

Хвостовой вызов выглядит так, и никак иначе (чистый хвостовой вызов aka Proper Tail Call aka PTC):

Поэтому вот это …

… не хвостовые вызовы.

Приведение кода к хвостовому вызову называется оптимизацией хвостового вызова (далее по тексту TCO — Tail Call Optimization). TCO по умолчанию есть во многих языках, активно использующих рекурсию — например в Haskell. Там компилятор, видя вызов в «хвосте» (tail call position), применяет оптимизацию, приводя рекурсию к циклу.

Выглядит это так:

Непременно нужно отметить, что TCO-версия получена с помощью Babel и лишь отчасти отражает действительный результат оптимизации компилятором. Но суть передана на 100% верно: рекурсия будет превращена в цикл. Реальный результат в виде ассемблерного кода слишком низкоуровневый, чтобы человек смог его осилить.

Получается, что ТCO в случае рекурсии решает главную проблему — потребление памяти. Это не значит, что программа будет работать быстрее, зачастую хвостовые вызовы работают медленее обычных. И в этом плане TCO не является оптимизацией в её привычном понимании — оптимизацией скорости работы. Но TCO позволяет нам использовать рекурсию там, где это необходимо, не беспокоясь о переполнении стека. А это важнее скорости, ибо, как уже писалось, рекурсия гораздо более декларативна: Что хочу получить, то и пишу.

Ну и конечно же, в мире фронтенда TCO не было до ES6) Вспоминается старик Крокфорд:

Any sufficiently interesting JavaScript library contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Haskell.

«Любая достаточно интересная библиотека JavaScript содержит забагованную, плохо документированную, медленную реализацию половины Haskell».

Тут, в общем-то, впору заканчивать статью: используйте Elm во фронтенде и не парьтесь насчет TCO, иммутабельности и типизации — всё идёт из коробки.

С вами был фронтенд-пират из CSSSR! Читайте наш блог и берегите себя!

Проблемы с открытием файлов в Kompas 3D

Данная тема предназначена для решения проблем с открытием файлов, созданных в программе КОМПАС. Вопросы ошибок самого КОМПАСа, методики работы в программе, вопросы «как сделать. » и прочие проблемы не рассматриваются.

Для того, чтобы получить максимально быструю и эффективную помощь, необходимо придерживаться нескольких простых правил:

1. Прочитать FAQ по КОМПАС;
2. Прочитать FAQ по КОМПАС;
3. Если FAQ не помог, выложить проблемный файл в теме. Файлы желательно прикреплять прямо к посту, как это сделать, описано тут.
4. В посте сообщить:
а) Версию продукта (включая SP), в которой Вы пытаетесь открыть файл и версию, в которой он предположительно был сделан.
б) Текст сообщения об ошибке, которое выдает программа при открытии.
в) Различные дополнительные сведения и процессе открытия приветствуются.

5. Если Вы ПРОСИТЕ восстановить файл, то указывайте, в какой версии программы Вам его сохранить. Если Вы ВОССТАНАВЛИВАЕТЕ чей-либо файл, желательно сохранять его в самой ранней версии, если иное не оговорено в посте человека, который файл выложил.

При успешном восстановлении считается хорошим тоном поблагодарить человека (людей), принявшего участие в решении Вашей проблемы. Можно воспользоваться для этого, например, кнопкой «Спасибо», которая имеется в каждом посте.

Убедительная просьба не слать призывы о помощи по восстановлению модераторам и пользователям на почту, в личку, в ICQ! Все запросы только в этой теме!

Если Вам необходимо открыть файл Компаса в AutoCAD (или наоборот) — Вам сюда.

КОМПАС-3D v21

Это предупреждение выдается при попытке вставить в графический документ вид или фрагмент, ссылающийся на этот документ, или при попытке открыть документ, который содержит ссылку на себя самого (причем эта ссылка может быть косвенной).

Как исправить эту ошибку

• Нажмите кнопку Заменить , если хотите разместить во вставке на месте «кольцевой» ссылки ссылку на какой-либо другой документ, устранив тем самым рекурсивную вложенность. В появившемся стандартном диалоге открытия файлов выберите документ, который должен заменить вставку, вызывающую конфликт.

• Или нажмите кнопку Удалить вставки , если хотите удалить в документе «кольцевую» ссылку, устранив тем самым рекурсивную вложенность.

• Или нажмите кнопку Отменить для того, чтобы отказаться от чтения документа.

© ООО «АСКОН-Системы проектирования», 2022. Все права защищены. | Единая телефонная линия: 8-800-700-00-78

Рекурсивная вложенность

Рекурсия
Реку́рсия — определение, описание, изображение какого-либо объекта или процесса внутри самого этого объекта или процесса, то есть ситуация, когда объект является частью самого себя.

У меня по работе, проектируя подстанции, когда делаю сборки сложные, в один прекрасный момент сборка не открывается. На пустом экране надпись «рекурсивная вложенность». Как с этим бороться не знаю. Заново леплю сборку. Вроде все то же самое сделаю и все открвывается. Причем, вот я ее закрыл, потом открываю — все ок. А на след. день прихожу и программа пишет «рекурсивная вложенность и не открывается файл. Я честно говоря не пойму, что это такое даже в бытовом плане — кроме как в примере — зеркало на против зеркала.
Обложили… демоны…

Рекурсивная вложенность компас как исправить

Официальная документация для программных продуктов компании АСКОН: _http://download.ascon.ru/public/Documents/

Книги о КОМПАС-3D смотреть здесь .

Руководство поставило задачу изучить представленные на сегодняшнем рынке продукты по автоматизированному проектированию ОПС (охранно-пожарной сигнализации). На просторах интернета наткнулся на продукт:
КОМПАС-График «Проектирование слаботочных систем: СКС/ОПС» V11

Вопрос к знающим. Он существует? Что в себя включает? Какие основные возможности?
Интересует любая информация. Можно ли где то скачать его демо-версию.

Дело в том, что в интернете по этому продукту крайне скупая информация.

Есть несколько файлов, но открыть их не могу. Пробовал Компас 9, 10, 15 версии. Вот один из файлов http://rusfolder.com/42817211

Если у кого получится открыть, расскажите как это сделать.

RHCk009 пытался на 13 и 15 — тоже борода

у меня так же есть вопрос , прошу помощи у сведующих .
Столкнулся с такой проблемой — при печати чертежей из компаса нужно дожидаться того чтобы был напечатан 1ый чертеж чтобы дать команду пк печатать 2ой . то есть если я нажал печать чертежа 1 и в тот момент когда принтер только готовится его (1ый чертеж) печатать я пытаюсь послать на печать 2ой — то принтер виснет наглухо в диспечере печати этот чертеж появляется но в состоянии перезагрузка .
переустановка дров и компаса не помогла .
в других программах такой беды нет .

Разное

Снайпер Дата: Вторник, 04 Май 2010, 12:26 | Сообщение # 1

Завсегдатай

Группа: Администраторы

Сообщений: 8

Репутация: 1

Статус: Offline

В этой ветке можно обсуждать проблемы возникшие при работе в Компасе.

 
МиХаН_ыч Дата: Вторник, 21 Апр 2015, 10:47 | Сообщение # 1081

Почетный активист

Группа: Пользователи

Сообщений: 635

Репутация: 24

Статус: Offline

Viktor0024, в сервис паках ошибки были исправлены. установите последний СП и ошибки не будет

 
Viktor0024 Дата: Вторник, 28 Апр 2015, 14:20 | Сообщение # 1082

Прохожий

Группа: Пользователи

Сообщений: 4

Репутация: 0

Статус: Offline

Еще пожалуйста подскажите, не понимаю что происходит, делаешь сопряжение деталей, случайно сделал 2 одинаковых сопряжения вышла ошибка, раньше можно было удалить одно сопряжение или отменить последнюю команду, сейчас команда удалить и отменить не активны и не знаю что сделать с этим. Приходится закрывать сбору не сохранив и заново делать.

 
alla1316 Дата: Четверг, 07 Май 2015, 14:06 | Сообщение # 1083

Прохожий

Группа: Пользователи

Сообщений: 1

Репутация: 0

Статус: Offline

Здравствуйте! Подскажите пожалуйста как из системного вида 1:1, перенести чертеж в вид 1:200 так чтоб размеры и высотные отметки соответствовали масштабу 1:200??Допустим переношу план этажа, сам чертеж становится в масштабе,а размеры большие и их приходиться удалять и заново ставить, также с наименованием помещений.. (Компас-3D V14)

Сообщение отредактировал alla1316Четверг, 07 Май 2015, 14:11

 
МиХаН_ыч Дата: Пятница, 08 Май 2015, 09:06 | Сообщение # 1084

Почетный активист

Группа: Пользователи

Сообщений: 635

Репутация: 24

Статус: Offline

alla1316, ну смотря как вы переносите
нужно создать новый вид с нужным масштабом и в нем начинать чертить, при необходимости его можно масштабировать

 
Pashko Дата: Пятница, 15 Май 2015, 16:09 | Сообщение # 1085

Новичок

Группа: Пользователи

Сообщений: 10

Репутация: 0

Статус: Offline

Здравствуйте! Подскажите что нужно сделать чтобы открыть файл? Оно мне выбрасывает вот такую ошибку «Обнаружена рекурсивная вложенность».  Это случилось после того как я сделал пару копий в разные папки и хотел эту сборку со всеми деталями закинуть в отдельную папку. Короче что-то пошло не так и теперь такая проблема

 
МиХаН_ыч Дата: Пятница, 15 Май 2015, 21:43 | Сообщение # 1086

Почетный активист

Группа: Пользователи

Сообщений: 635

Репутация: 24

Статус: Offline

Pashko, это когда файл ссылается сам на себя. или присутствуют файла с одинаковыми названиями в разных папках.

 
Pashko Дата: Понедельник, 18 Май 2015, 09:16 | Сообщение # 1087

Новичок

Группа: Пользователи

Сообщений: 10

Репутация: 0

Статус: Offline

Спасибо! Пересохранил в отдельную папку и так открыл сборку, правда чертеж придется переделать — пишет «неверная структура файла»

 
Инженер2464 Дата: Воскресенье, 07 Июн 2015, 12:21 | Сообщение # 1088

Прохожий

Группа: Пользователи

Сообщений: 4

Репутация: 0

Статус: Offline

Черчу в 2D c параметризацией, до сих пор не могу понять некоторые моменты, пока что остановимся на двух:
1. Как понять, что у меня чертеж переопределен? (На подобие значка ! около эскиза в 3D моделировании).
2. Иногда параметры (горизонтальность, вертикальность и т.д.) становятся вместо голубого, оранжевым цветом, почему ? и что это значит? (с параметром симметрия 2 точек вообще в 80% случаев оранжевое…)

 
ksa11 Дата: Понедельник, 08 Июн 2015, 19:55 | Сообщение # 1089

Прохожий

Группа: Пользователи

Сообщений: 1

Репутация: 0

Статус: Offline

Здраствуйте, можно ли чертеж из КОМПАС-3D закинуть в power point,?

 
МиХаН_ыч Дата: Понедельник, 08 Июн 2015, 22:08 | Сообщение # 1090

Почетный активист

Группа: Пользователи

Сообщений: 635

Репутация: 24

Статус: Offline

ksa11, не думаю что это возможно. только если в виде рисунка, как подложку (если power point поддерживает рисунки)

 
forrealtydmirru Дата: Четверг, 11 Июн 2015, 14:43 | Сообщение # 1091

Прохожий

Группа: Пользователи

Сообщений: 1

Репутация: 0

Статус: Offline

Здравствуйте, такая проблема-вставляю рисунок в чертёж, но прозрачные части отображаются чёрными и печатаюся. Как сделать их белыми?

 
Инженер2464 Дата: Четверг, 11 Июн 2015, 15:43 | Сообщение # 1092

Прохожий

Группа: Пользователи

Сообщений: 4

Репутация: 0

Статус: Offline

Здравствуйте, у меня такой вопрос.
Как сделать так, что бы при передача стиля штриховки из модели в чертеж, при изменении стиля штриховки модели он изменялся и на чертеже?

 
Lis3273 Дата: Понедельник, 15 Июн 2015, 22:57 | Сообщение # 1093

Прохожий

Группа: Пользователи

Сообщений: 1

Репутация: 0

Статус: Offline

Как построить деталь гнутую из прутка, какие есть способы построения если известна траектория???

 
МиХаН_ыч Дата: Вторник, 16 Июн 2015, 07:30 | Сообщение # 1094

Почетный активист

Группа: Пользователи

Сообщений: 635

Репутация: 24

Статус: Offline

Lis3273, ну тогда подойдет операция выдавливания по траектории. рисуете кривую, в начале кривой рисуете профиль и выдавливаете профиль по кривой

 
tsyklop Дата: Суббота, 20 Июн 2015, 19:49 | Сообщение # 1095

Прохожий

Группа: Пользователи

Сообщений: 1

Репутация: 0

Статус: Offline

Подскажите пожалуйста. Работаю в Компасе V15.1. Мне нужно сделать сборочный чертёж детали. Как создавать листы я разобрался но при этом столкнулся с другой проблемой. Если я заполняю основную надпись в одном листе эти же данные на всех остальных листах. Получается некая синхронизация. Как это убрать.

Печатать мне это всё нужно будет на А-0.. 6 чертежей: 2 формата А3 и 4 формата А4

 

рекурсивная вложенность!

Автор glaz_volk, 14.10.08, 09:42:15

« предыдущая — следующая »

0 Пользователей и 1 гость просматривают эту тему.

кто знает что это такое?сделал в 3-д сборку потом начал делать ее в 2-д когда открываю 3-д модель выбиает ошибка вставки компонента, рекусивная вложенность!что это и как с ним боротся?


Рекусивная вложенность — вложенность в саму себя… А как у Вас это получилось, даже не представляю. Компас еще на этапе вставки выдает такое сообщение.


Цитата: Urik от 14.10.08, 09:46:22
Рекусивная вложенность — вложенность в саму себя… А как у Вас это получилось, даже не представляю. Компас еще на этапе вставки выдает такое сообщение.

я сделал 3-д модель потом из нее сделл 2-д проставил размеры сделал разрез.сохранил.и все открыть 3-д уже немогу.каким его способом можно открыть?если вообще можно!


Такой глюк до 9 ки был, сейчас этого вроде такого нет.
А убирал я так примерно зная после вставки какого элемента это случилось, начинал переименовывать файлы сборки, открывая после переименования сборку, пока не находил тот файл после переименования которого сборка открывалась.
Нудно конечно, но что делать.


Цитата: Дим от 14.10.08, 12:49:43
Такой глюк до 9 ки был, сейчас этого вроде такого нет.
А убирал я так примерно зная после вставки какого элемента это случилось, начинал переименовывать файлы сборки, открывая после переименования сборку, пока не находил тот файл после переименования которого сборка открывалась.
Нудно конечно, но что делать.

спасибо Дим все получилось после того как дал новое имя модели!кстати у меня 10-й компас.спасибо! ;)


В 9 ке этого глюка точно уже не было, а в 10 ке оказывается опять появилось :(. Глюки возвращаются :o:


  • Форум пользователей ПО АСКОН

  • Смежные вопросы

  • Разное

  • рекурсивная вложенность!

← Вернуться в раздел «Программы»

Ребят помогите решить проблему.
Есть сборка в которой есть детали с внешними переменными. Необходимо, чтобы эти переменные попадали в отчет. Например есть две трубы в сборке, длины которых зависят от переменной в сборке(Значение переменной в сборке не совпадает с значением переменных в деталях). При создании чертежа из сборки я хочу получать отчет по длинам деталей. Но никак этого добиться не получается…

Автор: SmithVS
Дата сообщения: 14.06.2014 19:07

Цитата:

Не могу никак найти настройку

F1

Автор: alexx1221
Дата сообщения: 22.06.2014 17:25

Уважаемые форумчане!
Долго и тщетно пытаюсь найти ответ на простой, казалось бы, вопрос!
Подскажите, возможно ли (и, если «да», то каким образом) параметризировать кривую Безье так, чтобы она в конечной третьей точке была касательной к окружности заданного диаметра.
При этом необходимо, чтобы связь сохранялась при регулировании поводков (в средней точке) кривой Безье или изменении диаметра окружности.

Catia это делает с кониками… но нужно в Компасе!

Автор: dozhd spawn
Дата сообщения: 26.06.2014 07:29

Народ, кто подскажет: компас 15 не отображает на чертежах резьбу (галка в параметрах вида стоит, не совсем идиот). Есть лечение какое этой проблемы?

Автор: rbvl
Дата сообщения: 26.06.2014 09:31

Цитата:

не отображает на чертежах резьбу

Тоже бесит, ответ на вопрос пока найти не смог. Помогало только вкл/выкл. в модели «подгонка». И то временно — в следующий раз при обновлении не факт, что снова не пропадет и придется подгонку снова теребить туда-сюда.

Автор: rbvl
Дата сообщения: 30.07.2014 16:42

Ну вот, только порадовался за исправления в 15.1. Как-будто рубоард читают, скажем про мою точку в списке ТТ, подгонку резьбы.. Создаю сборку, вставляю стандартное болтовое в нее (извините за каламбурчик), в чертеж, разрезаю и .. на болте, гайках резьбы нет. «Радостно». А в целом изменения очень хорошие.

Автор: Zidane88
Дата сообщения: 16.08.2014 12:15

Всем привет
Хотелось бы узнать у всех все нормально с резьбами? у меня почему то (пока не понял почему) на чертежах не отображается условное изображение резьбы причем на некоторых деталях она есть а на некоторых нет, на чертежах одной детали если открыть ее модель резьба появляется после обновления, стоит закрыть д модель резьба исчезает, но это не работает с чертежами сборок…. в общем какие то глюки с резьбами.

ПС. после СП1 вроде заработал встроенный справочник с резьбами в 3д моделировании. Но видимо еще не все косяки исправили…

Автор: Misha_hm
Дата сообщения: 16.08.2014 12:36

Zidane88, тоже сталкивался с тем, что из модели не переносится условное обозначение резьбы. Но вроде поборол проблему, хотя и не помню точно как. Попробуйте в свойствах вида в меню Элементы оформления снять и опять поставить галочку «Резьбы». Еще попробуйте вставлять виды в параметрическом и непараметрическом режиме.

Автор: Zidane88
Дата сообщения: 16.08.2014 12:45

Пробовал по разному, ничего не выходит сама когда захочет иногда появляется, иногда нет… пока зависимости не нашел.

Автор: SmithVS
Дата сообщения: 21.08.2014 16:35

Zidane88
а в режиме просмотра на печать тоже не отображается?

Автор: kronor
Дата сообщения: 27.08.2014 12:37

Перестала запускаться библиотека материалов, кто-нибудь сталкивался с таким, не хочется программу переустанавливать. Дело не в лицензии, ошибка программная.

Автор: Seris2
Дата сообщения: 16.09.2014 10:50

Доброго времени суток!

Руководство поставило задачу изучить представленные на сегодняшнем рынке продукты по автоматизированному проектированию ОПС (охранно-пожарной сигнализации). На просторах интернета наткнулся на продукт:
КОМПАС-График «Проектирование слаботочных систем: СКС/ОПС» V11

Вопрос к знающим. Он существует? Что в себя включает? Какие основные возможности?
Интересует любая информация. Можно ли где то скачать его демо-версию.

Дело в том, что в интернете по этому продукту крайне скупая информация.

Заранее благодарю.

Автор: Zidane88
Дата сообщения: 18.09.2014 11:23

Всем привет!)
Можно ли как то открыть чертеж детали из 3д модели детали, что бы не лазить по папкам и искать нужный чертеж… Так было бы очень удобно
Знаю есть вариант привязки чертежа модели к объекту спецификации но для этого нужно его сначала привязать да и потом открывать тоже не очень удобно слишком много не нужных движений.
Есть ли более короткий путь?

Автор: Resinin
Дата сообщения: 17.10.2014 07:32

Зеркальное исполнение детали в одном файле. Вот есть у компаса исполнения. Можно сделать зеркальную деталь или сборку, вставив в новый файл как заготовку. Но это будут два разных файла. А хочется сделать так же в одном. Если в исполнении указать этот же файл, то компас говорит, что рекурсивную вложенность мне тут не надо. Думается, что перво-наперво, что должны были сделать в компасе по исполнениям, так это зеркальность в одном файле, а потом все остальное. Вот и вопрос, кто-нибудь умеет так хитро нажать, чтобы случилось желаемое? Версия 15.1.3.

Автор: kpd120
Дата сообщения: 27.10.2014 16:44

Товарищи напомните пожалуйста. Раньше была такая штука Компас-защита, которая по умолчанию защищала все файлы и была в дистрибутиве, но потом исчезла то ли в 11 то ли в 12 версии? Сейчас она поддерживается? Что бы снять защиты со старых файлах нужно ставить компас 10 или 11? В последних версиях это не сделать? Спасибо!

Автор: slgold
Дата сообщения: 04.11.2014 15:35

kpd120

Цитата:

такая штука Компас-защита, которая по умолчанию защищала все файлы и была в дистрибутиве, но потом исчезла то ли в 11 то ли в 12 версии? Сейчас она поддерживается? Что бы снять защиты со старых файлах нужно ставить компас 10 или 11? В последних версиях это не сделать? Спасибо!

Никуда она не исчезла. Если Вы счастливый обладатель лицензионной версии с ключем, то у Вас всё гуд! Если нет — пользуйте 10 версию с эмулятором ключа. В дальнейших версиях защиту ни кто не лечил!

Автор: EKonstantinov
Дата сообщения: 05.11.2014 12:48

Попробовал сделать шаблон. При создании таблицы в ексель или опеноффис в таблице не создаются ни имена размеров, ни их значения. На эскизе эти имена есть. В чем может быть дело?

Автор: Bertie
Дата сообщения: 08.11.2014 11:44

Цитата:

Попробовал сделать шаблон. При создании таблицы в ексель или опеноффис в таблице не создаются ни имена размеров, ни их значения. На эскизе эти имена есть. В чем может быть дело?

Если я правильно понял, ты пытаешься создать шаблон в менеджере шаблонов. Для этого в шаблоне нужно указать какие переменные будут внешними, т.е. которые будут связываться с переменными из таблицы excel.

Автор: EKonstantinov
Дата сообщения: 10.11.2014 17:37

это я помню и в старых версиях это делал. а здесь непонятно как делать внешние переменные. по инструкции компас сам делает электронную таблицу, но там нет ни размеров, ни переменных.

Автор: kpd120
Дата сообщения: 13.11.2014 16:13

slgold
Cпасибо!

Автор: Kilia04
Дата сообщения: 14.11.2014 14:58

Добрый день! Столкнулся с проблемой при создании отчета по свойствам в компас 3d v15.3. Есть сборка с параметрическими деталями. Например сборка некой конструкции состоящей из деталей (профильная труба) с внешней переменной L. Эта переменная L выведена в свойства детали. В сборке с помощью переменной задается длина детали L. В детали L =500 мм, а в сборке L=1000 мм. Так при создании отчета по свойствам в сборке L должна равняться 1000 мм, а у меня получается 500 мм. Как исправить данную проблему? Куда смотреть?
Проверил на компас 3d v 15.1 та же проблема.

Автор: yantar78
Дата сообщения: 18.11.2014 08:47

Resinin
Не знаю, актуален ли еще ответ

Цитата:

Можно сделать зеркальную деталь или сборку, вставив в новый файл как заготовку. Но это будут два разных файла.

Я это делаю не так. Итак, зеркалить сборки компас, к сожалению, еще не научен (по секрету, Солид умеет и даже создает автоматом зеркальные детали).
Посему это я делаю следующим образом:
Создаю требуемую деталь, создаю в ней зависимое исполнение, перехожу в него и делаю зеркальный массив тела со следующими опциями: Результат операции — новое тело, Режим — удалять исходные объекты. Извините, что без скринов — не знаю как их сюда совать, но там все легко — разберетесь.
Таким макаром создаются все детали, которые должны быть зеркальными. Потом собирается исходная сборка, создается снова зависимое исполнение теперь уже сборки.
Переходим в исполнение в сборке, на детали, которая должна быть зеркальной, делаем ПКМ и выбираем «Отменить связь», снова ПКМ и выбираем другое исполнение, которое мы уже создали ранее.
При необходимости, отменяем связи на сопряжениях и поправляем их уже по зеркальным деталям.
Как-то так. Как смог, так и описал
А еще попробуйте покурить официальный форум аскона

Автор: Resinin
Дата сообщения: 06.12.2014 07:49

yantar78
Здравствуйте! Это в 16-й версии зеркальные дела будут улучшены, а пока ответ актуален.
Прочитанное меня повергло в шок :) Вернее, не прочитанное, а команда зеркальный массив. Вся фишка в выборе типа объектов. Вы это тоже не сказали. Я обычно всегда оставляю Автоопределение по указанию, а тут, оказывается, если нажать Тела и поверхности, то появляется и Режим, и Результат операции. Это ж надо! Слов нет… Все остальное понятно. Спасибо! Минус такого хода в том, что он применим только к деталям, а в сборках приходится через ПКМ заменять детали на зеркальные, испорченные сопряжения переделывать, если они были сделаны не системами координат… При большой сборке придется много деталей перетыкивать на зеркальные. Короче говоря, сборки лучше зеркалить заготовкой, а детали (без резьбы, т.к. она не зеркалится) можно и этим «новым» способом.

Автор: onlyjke
Дата сообщения: 26.12.2014 02:47

Всем привет. Может ли кто-нибудь помочь снять защиту с чертежей? Заранее спасибо.
http://rusfolder.com/42628449

Автор: slgold
Дата сообщения: 26.12.2014 19:25

onlyjke
Бери. Снята защита.
http://rghost.ru/59990005
p.s. И зачем во всех темах постить?

Автор: DSAndy
Дата сообщения: 28.12.2014 10:44

При запуске библиотеки стандартных изделий, это: 0x80040154 Класс не зарегистрирован
Может кто сталкивался?

Компас 15.1.3; Win 8×64

Автор: RHCk009
Дата сообщения: 24.01.2015 12:16

Добрый день!

Есть несколько файлов, но открыть их не могу. Пробовал Компас 9, 10, 15 версии. Вот один из файлов http://rusfolder.com/42817211

Если у кого получится открыть, расскажите как это сделать.

Заранее благодарен.

Автор: andrey7617
Дата сообщения: 25.01.2015 23:28

Доброй ночи уважаемые форумчане !!!

RHCk009 пытался на 13 и 15 — тоже борода

у меня так же есть вопрос , прошу помощи у сведующих …
Столкнулся с такой проблемой — при печати чертежей из компаса нужно дожидаться того чтобы был напечатан 1ый чертеж чтобы дать команду пк печатать 2ой … то есть если я нажал печать чертежа 1 и в тот момент когда принтер только готовится его (1ый чертеж) печатать я пытаюсь послать на печать 2ой — то принтер виснет наглухо в диспечере печати этот чертеж появляется но в состоянии перезагрузка …
переустановка дров и компаса не помогла …
в других программах такой беды нет …

В чем на ваш взгляд проблема ?

Заранее огромное спасибо !!!

Автор: djDan
Дата сообщения: 26.01.2015 14:56

RHCk009
КОМПАС-Защита V1 защиты на файле не обнаружил
КОМПАС-3D V15.1.4 не открывает
возможно, файл создан в учебной версии

Автор: RHCk009
Дата сообщения: 26.01.2015 20:59

djDan
Спасибо!

Учебную версию 12 пробовал, результата нет

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: Quark 5 не видет *.PPD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель — сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.

Alexey

Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Рекурсивная вложенность ответа при GetRezult

Web-сервер: Kkm Server
Version : 2.1.29.23
Обратный вызов.
Обратил внимание, что при повторном вызове GetRezult по одной команде в следующем запросе Rezult равен всему прошлому запросу.
В итоге, при первом запросе

Код: Выделить всё

(
       [Command] => GetRezult
       [IdCommand] => 1fa9cb88-a84e-4983-9fb9-759134ee7171
)

ответ

Код: Выделить всё

Array
                (
                    [Rezult] => Array
                        (
                            [Command] => <Не определено>
                            [Error] => <Не определено>
                            [Warning] => 
                            [Status] => 3
                            [IdCommand] => 1fa9cb88-a84e-4983-9fb9-759134ee7171
                        )

                    [Command] => GetRezult
                    [Error] => Команда с таким IdCommand не найдена
                    [Warning] => 
                    [Status] => 3
                    [IdCommand] => 
                )

при втором

Код: Выделить всё

[1] => Array
                (
                    [Rezult] => Array
                        (
                            [Rezult] => Array
                                (
                                    [Command] => <Не определено>
                                    [Error] => <Не определено>
                                    [Warning] => 
                                    [Status] => 3
                                    [IdCommand] => 1fa9cb88-a84e-4983-9fb9-759134ee7171
                                )

                            [Command] => GetRezult
                            [Error] => Команда с таким IdCommand не найдена
                            [Warning] => 
                            [Status] => 3
                            [IdCommand] => 
                        )

                    [Command] => GetRezult
                    [Error] => 
                    [Warning] => 
                    [Status] => 0
                    [IdCommand] => 
                )

Вложенность увеличивается не всегда. Примерно при двадцатом запросе по одной операции IdCommand у меня вложенность Rezult достигала 5 уровней.


Alexey

Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Re: Рекурсивная вложенность ответа при GetRezult

Сообщение

Alexey » 14 ноя 2019, 00:09

Аналогичная проблема еще в одном случае. Отправляю команду на печать чека с IdCommand, потом случайно еще раз отправляю команду с такой же IdCommand. В итоге, при вызове GetRezult я уже не получу результат первого выполнения, мне уже будет возвращаться информация, что команда уже выполнена.

Мне кажется правильным будет не переписывать результаты при команде GetRezult и при любом другом вызове с уже использованным IdCommand.


Audim

Администратор
Сообщения: 2232
Зарегистрирован: 17 мар 2015, 18:36

Re: Рекурсивная вложенность ответа при GetRezult

Сообщение

Audim » 14 ноя 2019, 01:33

Не получается воспроизвести….
Это все через обратный вызов?


Alexey

Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Re: Рекурсивная вложенность ответа при GetRezult

Сообщение

Alexey » 14 ноя 2019, 15:00

Да, через обратный вызов.
Возможно сыграло то, что я непрерывно вызывал во время отладки модуля для Битрикс.
И я при каждом соединении передавал один запрос.

(
[Command] => GetRezult
[IdCommand] => 1fa9cb88-a84e-4983-9fb9-759134ee7171
)

Если вы непрерывно при каждом соединении запрашиваете статус одной команды все 10-20 ответов будут одинаковыми? Проверьте, пожалуйста.

И по второму. Ну природа мне кажется той же. При попытке выполнить команду с тем же IdCommand, вместо сохранения результата выполненной команды переписывается ответ, то есть результат последней команды (что команда уже выполнена).


Аватара пользователя

saratovout

Сообщения: 260
Зарегистрирован: 08 авг 2019, 23:52
Откуда: Boston
Контактная информация:

Re: Рекурсивная вложенность ответа при GetRezult

Сообщение

saratovout » 23 ноя 2019, 01:50

Alexey писал(а): ↑

14 ноя 2019, 00:09

Аналогичная проблема еще в одном случае. Отправляю команду на печать чека с IdCommand, потом случайно еще раз отправляю команду с такой же IdCommand.

эта фишка на самом деле очень давно.
в своем приложении сделайте рекурсивную обработку — если «Rezult» массив и в нем есть другой «Rezult» массив..


Audim

Администратор
Сообщения: 2232
Зарегистрирован: 17 мар 2015, 18:36

Re: Рекурсивная вложенность ответа при GetRezult

Сообщение

Audim » 24 ноя 2019, 20:03

Не получается воспроизвести.

У Вас какой «Тип обратного вызова» ?


Alexey

Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Re: Рекурсивная вложенность ответа при GetRezult

Сообщение

Alexey » 26 ноя 2019, 21:07

POST

Да, я собственно, так и сделал, что рекурсивно вытаскиваю, если такое прилетает. Думал, что легко Дмитрий воспроизведет и устранит. :?


Audim

Администратор
Сообщения: 2232
Зарегистрирован: 17 мар 2015, 18:36

Re: Рекурсивная вложенность ответа при GetRezult

Сообщение

Audim » 27 ноя 2019, 20:00

Через POST проверил все… не получается воспроизвести….


Рекурсивная вложенность

Рекурсия
Реку́рсия — определение, описание, изображение какого-либо объекта или процесса внутри самого этого объекта или процесса, то есть ситуация, когда объект является частью самого себя.

У меня по работе, проектируя подстанции, когда делаю сборки сложные, в один прекрасный момент сборка не открывается. На пустом экране надпись «рекурсивная вложенность». Как с этим бороться не знаю. Заново леплю сборку. Вроде все то же самое сделаю и все открвывается. Причем, вот я ее закрыл, потом открываю — все ок. А на след. день прихожу и программа пишет «рекурсивная вложенность и не открывается файл. Я честно говоря не пойму, что это такое даже в бытовом плане — кроме как в примере — зеркало на против зеркала.
Обложили… демоны…

Рекурсивная вложенность компас как исправить

Официальная документация для программных продуктов компании АСКОН: _http://download.ascon.ru/public/Documents/

Книги о КОМПАС-3D смотреть здесь .

Руководство поставило задачу изучить представленные на сегодняшнем рынке продукты по автоматизированному проектированию ОПС (охранно-пожарной сигнализации). На просторах интернета наткнулся на продукт:
КОМПАС-График «Проектирование слаботочных систем: СКС/ОПС» V11

Вопрос к знающим. Он существует? Что в себя включает? Какие основные возможности?
Интересует любая информация. Можно ли где то скачать его демо-версию.

Дело в том, что в интернете по этому продукту крайне скупая информация.

Есть несколько файлов, но открыть их не могу. Пробовал Компас 9, 10, 15 версии. Вот один из файлов http://rusfolder.com/42817211

Если у кого получится открыть, расскажите как это сделать.

RHCk009 пытался на 13 и 15 — тоже борода

у меня так же есть вопрос , прошу помощи у сведующих .
Столкнулся с такой проблемой — при печати чертежей из компаса нужно дожидаться того чтобы был напечатан 1ый чертеж чтобы дать команду пк печатать 2ой . то есть если я нажал печать чертежа 1 и в тот момент когда принтер только готовится его (1ый чертеж) печатать я пытаюсь послать на печать 2ой — то принтер виснет наглухо в диспечере печати этот чертеж появляется но в состоянии перезагрузка .
переустановка дров и компаса не помогла .
в других программах такой беды нет .

kkmserver.ru

Рекурсивная вложенность ответа при GetRezult

Рекурсивная вложенность ответа при GetRezult

Сообщение Alexey » 09 ноя 2019, 23:00

Re: Рекурсивная вложенность ответа при GetRezult

Сообщение Alexey » 14 ноя 2019, 00:09

Аналогичная проблема еще в одном случае. Отправляю команду на печать чека с IdCommand, потом случайно еще раз отправляю команду с такой же IdCommand. В итоге, при вызове GetRezult я уже не получу результат первого выполнения, мне уже будет возвращаться информация, что команда уже выполнена.

Мне кажется правильным будет не переписывать результаты при команде GetRezult и при любом другом вызове с уже использованным IdCommand.

Re: Рекурсивная вложенность ответа при GetRezult

Сообщение Audim » 14 ноя 2019, 01:33

Re: Рекурсивная вложенность ответа при GetRezult

Сообщение Alexey » 14 ноя 2019, 15:00

Да, через обратный вызов.
Возможно сыграло то, что я непрерывно вызывал во время отладки модуля для Битрикс.
И я при каждом соединении передавал один запрос.

(
[Command] => GetRezult
[IdCommand] => 1fa9cb88-a84e-4983-9fb9-759134ee7171
)

Если вы непрерывно при каждом соединении запрашиваете статус одной команды все 10-20 ответов будут одинаковыми? Проверьте, пожалуйста.

И по второму. Ну природа мне кажется той же. При попытке выполнить команду с тем же IdCommand, вместо сохранения результата выполненной команды переписывается ответ, то есть результат последней команды (что команда уже выполнена).

  • Ошибка вследствие человеческого фактора
  • Ошибка вследствие недоразумения как пишется
  • Ошибка вскоре потребуется регулировка смазочной системы лексус
  • Ошибка вск тойота камри 40
  • Ошибка всех датчиков хендай крета