Ошибка возможна циклическая ссылка на текущий чертеж

14 часов назад, yum сказал:

стоит почитать справку NC, тогда часть вопросов снимется

1. А можно в подобных случаях давать ссылку на конкретную статью в справке, статье на сайте ?

2. Возникновение подобных коллизий взаимных ссылок при коллективной работе — обычная ситуация. Хорошо, если все так просто, как описано выше. А, если N2 => N1, N3 => N2 (=> N1), а теперь N1 => N3.

Пример, циклических ссылок в AutoCAD. N1 — прямоугольник, N2 — круг, N3 — полилиния.
При подключении N3 к N1 было выдано предупреждение о циклических ссылках, но затем в каждом файле свои собственные объекты, «полученные по ссылке», игнорируются.

2.1
N1.dwg (=>N3):

Спойлер

image.png.b007c1221eb04a71912a2d4489e01654.png

N2.dwg (=>N1):

Спойлер

image.png.a2a5f389e331432782314d80e3f0d147.png

N3.dwg (=>N2):

Спойлер

image.png.ce7b9240f499f8cc912f6bae06fa3893.png


2.2

В nanoCAD 20 при обнаружении циклических внешних ссылок выдается предупреждение и вставка внешней ссылки просто не выполняется, а вот nanoCAD 11.1 выдает нижеследующий результат:
 

N1.dwg (=>N3):

Спойлер

image.png.4611317f0c6be49a83ec4079cf57e609.png


N2.dwg (=>N1):

Спойлер

image.png.da44157b8299169322597c25617fac0a.png

N3.dwg (=>N2):

Спойлер

image.png.b156d530ad6e5498533c7d586e90589e.png

P.S. При этом, при последующем открытии файлов AutoCAD в nanoCAD 11 или файлов nanoCAD в AutoCAD, AutoCAD продолжает видеть по 3 объекта, а nanoCAD 11 — по 4.

А вот nanoCAD 20, который отказывался вставлять внешние ссылки, файлы с циклическими внешними ссылками открывает, но видит их как AutoCAD, то есть по 3 объекта.

Как то так.


Изменено пользователем A.Kudrjashov

If a referenced drawing cannot be located when you open a drawing, several options available to you. If a nested reference refers to itself or the drawing in which it’s references, an error is displayed.

The program stores the folder path of the referenced drawing. Each time you open or plot the drawing, or use the Reload option in the External References palette to update the xref, the program checks the folder path to determine the name and location of the referenced drawing file.

IIf the name or location of the drawing file has changed, the program cannot locate or reload the xref, and it displays an error message that displays the folder path and name of the missing drawing file.

In the drawing, at each insertion of the missing xref, the program displays text that displays the folder path of the missing xref. You can use the XREF Path option to update or correct the path.

Along with error messages being displayed at the Command prompt, a task dialog box might be displayed that allows you to ignore all missing xrefs or update their folder locations. You can use the External References palette to update the locations of the unresolved references.

To avoid these errors make sure that when you transfer or distribute drawing files that have xrefs attached, you also include all the referenced files.

Changing Nested Xref Paths

When a drawing is opened and a nested xref is loaded, the program attempts to find the xref in the original xref path first. If the xref is not found, the following search is initiated in the order shown:

  • Current folder of the host drawing
  • Project search paths defined on the Files tab in the Options dialog box and in the PROJECTNAME system variable (not available in AutoCAD LT)
  • Support search paths defined on the Files tab in the Options dialog box
  • Start In folder specified in the Microsoft
    ®
    Windows
    ®
    application shortcut

This search order helps ensure that revisions made to the xref are reflected in the current drawing, and also makes it possible for the xref to be found if its folder path has changed.

Resolving Circular References

A drawing that contains a sequence of nested references that refers back to itself is considered a circular reference. For example, if drawing A attaches drawing B, which attaches drawing C, which attaches drawing A, the reference sequence A>B>C>A is a circular reference.

If the program detects a circular reference while attaching an xref, a warning is displayed asking you if you want to continue. If you respond with yes, the program reads in the xref and any nested xrefs to the point where it detects the circularity. If you respond with no, the process is halted and the xref is not attached.

If a circular reference is encountered while loading a drawing, an error message is displayed and the circular reference for the current session is broken. For example, if you have the circular reference A>B>C>A, and you open a.dwg, the program detects and breaks the circularity between c.dwg and a.dwg. The following error message is displayed:

Breaking circular reference from C to current drawing.

Обработка циклических внешних ссылок

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

Циклической называется цепь вложенных ссылок, один из элементов которой ссылается на элемент цепи из числа предыдущих. Например, если чертеж A ссылается на чертеж B, чертеж B на чертеж C, а последний вновь на чертеж A, цепь ссылок A>B>C>A является циклической.

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

Если при загрузке чертежа встречается циклическая ссылка, отображается сообщение об ошибке и циклическая ссылка разрывается на время текущего сеанса работы. Например, если имеется цепь внешних ссылок A>B>C>A, и пользователь открывает файл a.dwg, программа находит и разрывает циклическую связь между чертежами c.dwg и a.dwg. При этом выводится сообщение:

Разрывается циклическая ссылка из С на текущий чертеж.

Сайт создан в системе uCoz

В версии 22.0 (6122)

Команда Текст по дуге

Новая команда Текст по дуге (ТЕКСТДУГА, ARCTEXT) позволяет создавать объекты типа «Текст по дуге» вдоль кривой выбранной дуги.

Команда Прямоугольник из центра

Новая команда Прямоугольник из центра (RECTCENTER) позволяет построить прямоугольник (объект Полилиния) указанием его центра и вершины.

Множественная вставка внешних ссылок

После запуска команды Ссылка на .dwg в открывшемся диалоге можно выбрать несколько *.dwg-файлов при нажатых клавишах Ctrl и Shift.

Печать

  • Устранено аварийное завершение программы при переключении листов, если перед этим был программно удален не текущий лист.
  • Исправлена некорректная работа с принтерами HP Designjet T770, Koniсa minolta bizhub C224e, HP Designjet T1100.
  • Исправлена ошибка, вследствие которой между вызовами команды Печать для любых внешних принтеров не сохранялись настройки драйвера, не зависящие от параметров, установленных в диалоге Печать.
  • Устранено появление жирных линий в пространстве модели после назначения стиля печати и установки флажка Показывать стили печати в диалоге Печать.
  • Исправлена команда Лист по шаблону (LAYOUTFROMTEMPLATE). Не создавались листы, если в шаблоне находились прокси-объекты.
  • Исправлена работа бездиалоговой команды печати (-PLOT).
  • В окне предварительного просмотра диалога Печать устранено обрезание текста у размеров полей печати.
  • Исправлено некорректное отображение размеров формата бумаги в окне предварительного просмотра печати для маленьких форматов.

Импорт IFC

  • Исправлено отображение граней и арматурных стержней после импорта файла IFC из программы nanoCAD BIM Конструкции.
  • Исправлен импорт файла IFC4: пропадали некоторые объекты (стены с оконными проемами).
  • Исправлена ошибка, вследствие которой между вызовами команды Печать для любых внешних принтеров не сохранялись настройки драйвера, не зависящие от параметров, установленных в диалоге Печать.

Работа со слоями

  • Команда изоляции слоев (LAYISO) теперь сохраняет свои настройки между сеансами работы.
  • Восстановлен выбор значения параметра по символу на панели Свойства и в ленте.
  • Восстановлена работа команды Соответствие слоев (LAYMCH).
  • Восстановлено влияние флажка Применить фильтр слоев к панели слоев из диалога Слои на стандартный фильтр слоев Все слои без внешних ссылок.

Работа с блоками

  • Устранено падение программы и восстановлена возможность добавления параметра видимости при редактировании конкретного пользовательского динамического блока с несколькими вхождениями на листе, с одним параметром видимости и несколькими состояниями видимости.
  • Устранена лишняя трансформация содержимого блока в редакторе вхождений после возвращения в редактор через команду отмены действий (UNDO).
  • Восстановлено функционирование режима видимости динамических блоков при переключении между состояниями видимости в редакторе блоков.
  • Добавлены отслеживание и обработка атрибутов блока в менеджере слоев и в командах Объединить слой (LAYMRG) и Удалить слой (LAYDEL). Ранее атрибут не удалялся из вставки блока даже после того как этот атрибут был удален из определения блока и был удален слой, на котором находился этот атрибут.

Другие исправления

  • Исправлена ошибка, вследствие которой при попытке вставить файл чертежа nanoCAD в другую программу (например, в Word) в качестве OLE-объекта появлялось сообщение «Невозможно создать объект».
  • Исправлены ошибки в механизме редактирования подключенных как частичные конфигурационных файлов настроек интерфейса (CFG-файлов) в смешанных кодировках UTF-8 BOM / ANSI.
  • Исправлены ошибки синтаксиса в конфигурационных (CFG) файлах Платформы, приводившие к ошибкам.
  • Иконки и оформление окна приветствия оптимизированы для работы с 4K-мониторами. Появились всплывающие подсказки к элементам окна.
  • Раздел Стили геоточек на панели Диспетчера чертежа переименован в Геоточки. В раздел добавлен подраздел Классификатор пользовательских свойств.
  • Привязки к 2D-полилинии отображались не в том месте. Ошибку можно было стабильно воспроизвести на 2D-полилинии, полученной при создании эллипса при PELLIPSE = 1.
  • При открытии диалогового окна Найти и заменить (Ctrl+F) курсор сразу помещается в поле Искать. Дополнительного щелчка для перехода в этот диалог больше не требуется.
  • Исправлена неточность интерпретации LISP-файлов: установка пользовательского масштаба видового экрана приводила к ошибке.
  • Улучшена обработка множественных наложенных и вставленных циклических ссылок. Где, например, одни *.dwg-файлы могут иметь наложенные ссылки на другие *.dwg, в которые они сами вставлены в качестве ссылки.
  • Улучшена обработка множественных наложенных и вставленных циклических ссылок. Где, например, одни *.dwg-файлы могут иметь наложенные ссылки на другие *.dwg, в которые они сами вставлены в качестве ссылки.
  • В предыдущих версиях nanoCAD существующую систему циклических ссылок было невозможно отредактировать – после удаления такую ссылку не удавалось подключить заново (появлялось сообщение «Возможна циклическая ссылка на текущий чертеж») либо приходилось разрывать связи для каждого файла.
  • Исправлена ошибка образцов штриховки. Были перепутаны образцы штриховки «Бетон и изделия из него» и «Железобетон». В соответствии с ГОСТ 2.306-68, изделия из бетона штрихуются штрихпунктирными линиями, а железобетон – чередованием штрихпунктирных и сплошных линий.
  • Исправлена ошибка, вследствие которой при редактировании существующего текста в ячейке таблицы DWG (команда DTABLE) невозможно было удалить этот текст – по завершении редактирования ячейки он отображался вновь.
  • Исправлена ошибка, при которой во время редактирования существующего текста в ячейке таблицы DWG (команда DTABLE) происходило одновременное отображение вводимого текста поверх ранее введенного.
  • Исключена ситуация с падением программы при вставке ассоциативного массива, ранее добавленного на панель Инструменты.
  • Запрещено добавление на панель Инструменты вставок анонимного блока (что происходило в случае ассоциативного массива).
  • Устранено падение программы при включении и отключении слоя с точкой в его имени на панели Свойства.

В версии 22.0 (6069)

Плавающие окна

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

Модернизированный Диспетчер чертежа

Усовершенствованная панель Диспетчера чертежа содержит теперь три категории блоков: стандартные, динамические и 3D-блоки. Добавлены категории мультилиний, а также некоторых объектов «Топоплана», таких как группы точек координатной геометрии, наборы стилей маркеров точек и стилей их меток.

Оптимизация работы в 4К

Оптимизирована работа на экранах с разрешением 4К (3840х2160). Исправлено искажение на высоких разрешениях и на 4К-мониторах отображений

  • локатора;
  • инструментов управления видами, проекциями и визуальными стилями;
  • кнопок на функциональной панели Свойства;
  • командной строки;
  • строки состояния.

Проверка орфографии

Панель Проверка орфографии стала эргономичнее: ошибки теперь представляются в виде таблицы, а настройка выбора – в виде иконок. Появилась опция, которая позволяет в режиме реального времени следить за правильностью написания текстов.

Ускорение открытия файлов

Для ускорения открытия чертежей реализована многопоточная загрузка *.dwg-файлов, управление которой осуществляется системной переменной MTMODE.

Ассоциативные массивы по траектории

Добавлен функционал создания и редактирования нового типа ассоциативных (динамических) массивов – Массив по траектории. Команда позволяет равномерно распределять копии объекта вдоль траектории или ее части. В качестве объекта можно выбрать линию, полилинию, 3D-полилинию, сплайн, спираль, дугу, окружность или эллипс.

Редактирование источника ассоциативного массива

Команда ARRAYEDIT позволяет изменить или полностью заменить исходный объект ассоциативного массива, при этом сохраняя связь между объектами. По результатам редактирования изменится каждый объект в массиве – это избавит пользователей от необходимой ранее разбивки и перестройки массива.

Множественное управление параметром видимости

В редакторе динамических блоков можно задавать неограниченное количество параметров видимостей командой BVSTATEADD. А каждому параметру видимостей в свою очередь назначать сколь угодно много состояний видимостей командой BVSTATE. Это позволит управлять видимостью объектов у каждой видимости динамического блока.

Автоматический подбор требований

Новая функциональная панель автоматически подбирает требования нормативных документов к объектам информационной модели. Интеллектуальный поиск требований осуществляется на основе фактических наименований элементов IFC и кодов Классификатора строительной информации (КСИ).

Объектные 3D-привязки

3D-привязки позволяют точно указывать положение точек привязки на объектах, что значительно повышает удобство и скорость при работе с 3D-инструментами.

Пересчет координат облака точек

Появилась возможность пересчета координат облака точек из одной системы координат в другую, а также по EPSG-кодам.

Ограничивающая призма

Механизм создания и управления ограничивающей видовой призмы (MCLIP) полностью переработан и оптимизирован. Использование призмы стало простым и интуитивным.

Новые форматы облаков точек

Новый формат импорта файла LAZ. Расширены параметры импорта формата PTS, появилась возможность экспорта в формат PTS.

Новые геопараметры в облаках точек

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

Расширенная информация об облаке

Для совместимости с другими ОС обновлены диалоги работы с облаками точек. Они позволяют увидеть подробную статистику по точкам облака, определяя количество точек по параметрам (например, точки определенного класса).

Что нового в «Платформе nanoCAD 21?»

В своей сборке просто перейдите в Диспетчер команд, щелкните вкладку «Оценка», затем «Оценка производительности». В качестве альтернативы вы можете использовать раскрывающееся меню и перейти в «Инструменты»> «Оценить»> «Оценка производительности». Вы найдете много полезных инструментов в инструменте оценки производительности под пятью заголовками: Открытая производительность.

Что не так с циклическими ссылками?

Сообщение об ошибке циклической ссылки

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

Что такое циклическая ссылка в PDM?

Циклическая ссылка возникает, когда два или более компонента в сборке совместно используют внешние ссылки таким образом, что перестроение одного компонента требует перестроения другого компонента (компонентов). Если задействован PDM, циклические ссылки предотвратят возвраты.

Как исправить ошибку перестроения SolidWorks?

Чтобы управлять действием перестроения:

  1. Нажмите «Параметры» (панель инструментов «Стандартная») или «Инструменты», «Параметры».
  2. Выберите «Остановить», «Продолжить» или «Запрашивать при возникновении ошибки перестроения», затем нажмите «ОК».

Что такое конфликтующие контексты в Solidworks?

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

Как вы разрешаете циклические зависимости?

Есть несколько способов избавиться от циклических зависимостей. Для более длинной цепочки A -> B -> C -> D -> A , если одна из ссылок удаляется (например, ссылка D -> A), циклический шаблон ссылок также нарушается. Для более простых шаблонов, таких как A -> B -> A , может потребоваться рефакторинг.

Как решить циклическую ссылку в oops?

Чтобы справиться с проблемой циклических ссылок в C#, следует использовать сборку мусора. Он обнаруживает и собирает циклические ссылки. Сборщик мусора начинается с локального и статического и помечает каждый объект, к которому можно получить доступ через их потомков. Благодаря этому вы можете справиться с проблемами с циклическими ссылками.

Как найти круговую ошибку?

Ручное обнаружение циклических ссылок в Excel

Перейдите на вкладку «Формулы», выберите «Проверка ошибок» и «Циклические ссылки». Excel точно покажет вам, в каких ячейках обнаруживаются циклические ссылки.

Как запустить ремонт в Solidworks?

Восстановление установки

  1. Откройте панель управления Windows и нажмите «Программы и компоненты».
  2. Выберите версию SOLIDWORKS, которую вы хотите восстановить, и нажмите «Изменить».
  3. На экране Добро пожаловать в Менеджер установки SOLIDWORKS нажмите Восстановить установку.
  4. На экране Продукты для ремонта выберите продукт для ремонта.

Что такое перестроение в Solidworks?

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

Как остановить перестройку SolidWorks?

Нажмите «Инструменты» > «Параметры» > «Параметры системы» > «Сборки» и в разделе «Параметры большой сборки» выберите «Приостановить автоматическую перестройку».

Понравилась статья? Поделить с друзьями:
  • Ошибка возможна ведь только со стороны первого разряда
  • Ошибка вольво c109615
  • Ошибка воздушного фильтра фольксваген крафтер
  • Ошибка вольво c109515
  • Ошибка вов классик