Перейти к публикации

Компас и геморрой


Рекомендованные сообщения

Эти ошибки возникают и у Инвентора и у Солида и у прочих.. Часто приходится работать с чужими (как буржуйскими так и отечественными) моделями при "распаковке" step, sat, iges ошибки в геометрии нормальное явление, При этом не зависимо от того в какой проге открываешь, для открытия и пересохранения стоит и солид и инвентор... Иногда что то из них всё же открывает, после чего опять сохраняешь как... Проблема не в компасе, проблема в распознании того, что создано в другом....

Да, только нужно уточнить что у SolidWorks и у Inventor эти ошибки возникают ОЧЕНЬ редко. И если ради того чтобы отрыть модель, сконвертированную из Компаса нужно держать на компе ещё пару-тройку программ, то на кой он нужен этот Компас?

Ссылка на сообщение
Поделиться на других сайтах


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

 

Основная проблема при передаче геометрии, это сохранение одинаковой точности построения при передаче.

Ссылка на сообщение
Поделиться на других сайтах
Да просто транслятор STEP в Компасе, не очень.

Пробовали не только STEP, пробовали ВСЕ форматы. Результаты почти одинаковые.


Основная проблема при передаче геометрии, это сохранение одинаковой точности построения при передаче.

А это как?

Ссылка на сообщение
Поделиться на других сайтах

 

Да, только нужно уточнить что у SolidWorks и у Inventor эти ошибки возникают ОЧЕНЬ редко.

 

Редкая модель, получаемая от зарубежных партнёров (мировые бренды) открывается хотябы чем нибудь без танцев с бубном. Последний раз открыли step в инвенторе, сохранили ви в step, и в sat, и в iges, кое как с ошибками открыли  iges в солиде устранили ошибки,  сохранили опять во все три формата, кое как открыли iges в компасе... половина тел поверхностями (без толщины) :wallbash:

Ссылка на сообщение
Поделиться на других сайтах

Ну явно регулировать точность, можно в ПроЕ. В самом Компасе, это сложновато. Или писать свой обработчик для step в плане округления координат.

 

А то бывает порой в step встречаются координаты такого вида: 1.0000000000000002 или:







#17=CARTESIAN_POINT('',(0.0917606359920753,-0.0553221781516393,0.125));

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

 

п.к. Проблему подгонки имен моделей в STEP под ПроЕ, я решил отдельным обработчиком.

Ссылка на сообщение
Поделиться на других сайтах
Редкая модель, получаемая от зарубежных партнёров (мировые бренды) открывается хотябы чем нибудь без танцев с бубном. Последний раз открыли step в инвенторе, сохранили ви в step, и в sat, и в iges, кое как с ошибками открыли iges в солиде устранили ошибки, сохранили опять во все три формата, кое как открыли iges в компасе... половина тел поверхностями (без толщины)
Если при конвертации SW-ProE ошибки возникают крайне редко и если возникают то элементарно исправляются конвертацией не прямо в ProE, например, через STEP
Ссылка на сообщение
Поделиться на других сайтах

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

Кстати в буржуйских чертежах (в штампах) европейские фамилии только в последней графе... :biggrin:

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

Да какая разница на каком этапе произошла ошибка? В SW таких ошибок, на любом этапе, практически нет. Так что дело в Компасе.

Ссылка на сообщение
Поделиться на других сайтах

 

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

Да какая разница на каком этапе произошла ошибка? В SW таких ошибок, на любом этапе, практически нет. Так что дело в Компасе.

 

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

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

Те пять моделей, сделанные в Компасе, которые ВСЕ открылись с ошибками в ПроЕ, были затем сделаны, с тем же деревом построения, в SW и отрылись в ПроЕ без ошибок. Кто виноват?

Ссылка на сообщение
Поделиться на других сайтах

 

Те пять моделей, сделанные в Компасе, которые ВСЕ открылись с ошибками в ПроЕ, были затем сделаны, с тем же деревом построения, в SW и отрылись в ПроЕ без ошибок. Кто виноват?

 

Математика...

Ссылка на сообщение
Поделиться на других сайтах
в компасе, ни в солиде, ни в инвенторе

 

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

 

В следующий раз при столкновении с такой моделью, попробуйте импортировать как поверхности и посмотрите результат.

Ссылка на сообщение
Поделиться на других сайтах

 

 

В следующий раз при столкновении с такой моделью, попробуйте импортировать как поверхности и посмотрите результат.

 

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

Ставить и осваивать ещё и ПроЕ :wallbash: для конвертации моделей?

 

Математика...

Привыкли во всём винить математиков. :no:

 

Не математиков, а математику.... программ.

Ссылка на сообщение
Поделиться на других сайтах
Ставить и осваивать ещё и ПроЕ  для конвертации моделей?

 

Ну в плане автоматического лечения SW лучше. В ПроЕ придется исправлять вручную, автоматического режима там нет. Открывает так как есть.

 

Не предлагаю. Предлагаю проанализировать присылаемые модели в STEP на отличия между теми что открываются и нет и сделать простую программу подгона точности координат Я себе такую не делал в виду отсутствия необходимости. Делал только для обработки имен под требования ПроЕ (Он хоть и открывает с любыми, но потом тяжело разбираться с именами, который он дает по умолчанию).

Ссылка на сообщение
Поделиться на других сайтах
Можно только добавить, что SW лучше ВСЕГДА!!!

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

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

Я прошу прощения, а через парасолид не судьба? Вроде меньше всего багов в формате. С моделями компаса не имел дело ни разу, поэтому не в курсе, как работает.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • ДОБРЯК
      Для сложных систем их может быть и 100 и 200 и 1000...
    • maxx2000
      @Artas28так надо рецепт в массы нести, а то Ванёк ничему не научится
    • Orchestra2603
      Выкидываем не в смыле, что мы ее вырезаем.. Простите мне эту вольность)) Просто там две одинаковые строки. Достаточно рассмотреть только одну. Нет смысла хранить вторую строку в матрице, поскольку она ничего не привносит. Вы можете совершенно формально взять полученный i-й собственный вектор, умножить на матрицу K-lambda_i*M и получиь нулевой вектор.   На самом деле.. Мне прям пришлось прям подумать над аналогией с включением закрепления в статике. И это было полезно и интересно. Так что вам спасибо за "подгон", что называется )) Но все-таки разница есть ...   Вот у вас в статике:   И здесь действительно получается, что если мы зафиксируем, например, положив a=0, то это будет эквивалентно "выкидыванию" 1-го стобца и 2-й строки, и решению уже такой модифицированной невырожденной системы *в данном случае вообще тривиальной). При этом f2 просто станет узловой реакцией и определится как -f1 автоматически: К слову, можно положить любой a, не только нулевой. Результат будет такой же для сил, но прогибы, ясное дело, поменяются.   Но это отличается от нашей задачи на собственные значения. У нас нет внешних сил {f}.  А знaчит и упругие силы [K]{x} в системе должны быть равны нулю. И для нулевой собственной частоты мы по сути ищем такой набор перемещений, при которых в системе отсутствуют упругие силы.  И таких наборов перемещений бесконечно много. Вообще говоря, для трехмерных более сложных систем оказывается, что существует до 6-ти базисных векторов (понятно, что связанных с движениями как твердого целого), и любая линейная комбинация из этих векторов будет решением такой задачи. Но нам не нужно само решение! Нам нужен как раз сам базис пространства решений! Причем, сами вектора в этом базисе нас интересуют с точностью до множителя, ь.е. таких базисов можно напридумывать бесконечно много. Но нам нужен толкьо какой-то один базис, и всего-то. В этой простейшей задачке - это просто один вектор  {1, 1}. Можно взять {2,2} или {e,e} - не имеет значения, нас любой из них строит. И нам этого достаточно.    Обратите внимание, что этот вектор нельзя получить из задачи статики, где {f} ≠ {0}, положив какое-то значение для a, т.е. внедрив какое-то "закрепление" в вашей интерпретации.  Пожтому я убежден, что это другая задача, т дело тут не в закреплениях.   Не понимаю, про какую вы матрицу
    • Viktor2004
      Туда вроде наоборот заносится значение какое-то, но не считывается Смотрю чужие программы, там вроде только 8549 используют. При чем у них в программах циклы поболее моих, которыми я круги чертил O4198 ; #500=#8549 ; IF[ #8549 EQ 0 ] THEN ; #10409=0 ; ENDIF ; IF[ #8549 EQ 134 && #10409 EQ 0 && #10422 NE 0 ] THEN ; #10409=1 ; #10422=FIX[#10422 / 10] ; #10427=1 ; ENDIF ; IF[ #8549 EQ 48 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 0 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 49 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 1 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 50 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 2 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 51 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 3 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 52 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 4 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 53 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 5 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 54 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 6 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 55 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 7 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 56 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 8 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 57 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 9 ; #10427=1 ; ENDIF ; IF[ #10422 GT 9999 ] THEN ; #10422=FIX[#10422 / 10] ; ENDIF ; IF[ #500 EQ 249 && #8500 EQ 4170 ] THEN ; #8500=4601 ; M99 ; ENDIF ; IF[ #500 EQ 240 ] THEN ; IF[ #8500 EQ 4174 || #8500 EQ 4173 || #8500 EQ 4177 ] THEN ; #8500=4170 ; M99 ; ENDIF ; IF[ #8500 EQ 4178 ] THEN ; #8500=4170 ; M99 ; ENDIF ; ENDIF ; IF[ #500 EQ 248 && #8500 EQ 4170 && D34.0 NE 0 ] THEN ; #8500=4174 ; M99 ; ENDIF ; IF[ #500 EQ 247 && #8500 EQ 4170 && D30.4 EQ 1 && D29.6 EQ 0 ] THEN ; #8500=4175 ; M99 ; ENDIF ; IF[ #500 EQ 246 && #8500 EQ 4170 && D35.0 EQ 1 && D35.4 EQ 1 ] THEN ; #8500=4178 ; M99 ; ENDIF ; IF[ #8549 EQ 152 && #10409 EQ 0 && #10422 EQ 5656 ] THEN ; #8500=4177 ; M99 ; ENDIF ; M99 ;  
    • nicomed
      Как победить проблему с блокированием сегментов эскиза не знаю. Поэтому пока полумеры... Ввел активацию чертежного листа после разрыва линии. Для разблокирования сегментов после закрытия программы двойным кликом активировать чертежный вид, где надо двигать сегменты эскиза. Добавил настройки. Можно настроить величину генерируемого зазора в  файле options.xml. По толщине и стилю линии, если кто подскажет как прочитать стиль и толщину выбранной кромки ( силуэтной кромки), то тогда можно будет "напосмотреть".   Пару раз натыкался на такой глюк - остается только один сегмент эскиза, грешу на рассинхронизацию работы солида и приложения. EdgeTrim_v3.3.zip
    • si-64
      да, это работает. спасибо. но как то особо не работал со слоями, нужно прямо заморачиваться(
    • nicomed
    • Stanislav
      Фрезеровка и токарка ЧПУ. Территориально Нижний Новгород, отправка в регионы ТК. Фрезеровка Алюминия и его сплавов, Латунь, Текстолиты, Сталь в небольших объемах. Токарка как цветные так и черный металлов и неметаллов. Габариты деталей для фрезеровки порядка 400мм*600мм. Оплата, пока что, наличные или на карту. Чертежи и модели отправлять на почту 0563506@mail.ru там же все согласования и обсуждения.
    • Александр1979
      Можно попробовать код считывать из переменной #8501. В руководстве написано что значение сохраняется в переменной до тех пор, пока не будет произведено чтение из неё.
    • si-64
      Можно ли сделать так чтобы в чертеже все размеры были черные, а в эскизе детали цвета управляемых и управляющих различались? настройка меняет цвет как в чертеже так и в эскизах: Зачем это нужно? В чертеже есть элементы, отличные от черного, поэтому вариант печати (сохранения в PDF) в ч/б не устраивает.
×
×
  • Создать...