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

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

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

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

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

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

Содержание

  • 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! Читайте наш блог и берегите себя!

КОМПАС-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ой — то принтер виснет наглухо в диспечере печати этот чертеж появляется но в состоянии перезагрузка .
переустановка дров и компаса не помогла .
в других программах такой беды нет .

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

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

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

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

 

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

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

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

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

Официальная документация для программных продуктов компании АСКОН: _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, вместо сохранения результата выполненной команды переписывается ответ, то есть результат последней команды (что команда уже выполнена).

Понравилась статья? Поделить с друзьями:
  • Ошибка инициализации микрофона тарков
  • Ошибка инициализации видеокарты rdr 2
  • Ошибка инициализации rockstar games launcher gta 5
  • Ошибка инициализации rockstar games launcher epic games
  • Ошибка инициализации psicash