Страница 1 из 1

Кривая по точкам из файла

СообщениеДобавлено: 25 дек 2009 14:06
LoToS
Сдравствуйте, никак не могу найти, как задать кривую через точки из файла с координатами X,Y,Z. (V5R19).

Re: Кривая по точкам из файла

СообщениеДобавлено: 25 дек 2009 16:13
ExtraRight
Если у Вас есть хелп, то посмотрите сюда file://%CATIA_V5R19doc_folder%\English\online\cfyug_C2\cfyugexternalfile.htm

Там приведена ссылка на Excel файл в составе хелпа, где прописан макрос по созданию кривых по точкам. Если хелпа нет, то можно эту страницу посмотреть в интернете - http://ol.cadfamily.com/CATIA/English/o ... alfile.htm

Re: Кривая по точкам из файла

СообщениеДобавлено: 25 дек 2009 17:09
LoToS
ExtraRight , спасибо огромное!
Я так понял, без макроса никак ?

Re: Кривая по точкам из файла

СообщениеДобавлено: 25 дек 2009 19:14
[PTM]
так или иначе все сведется к макросу, а в экселе хоть табл обрабатывать удобно.

Re: Кривая по точкам из файла

СообщениеДобавлено: 12 янв 2010 13:35
DStorm
Представленный XLS файл в хелпе на 19 катьку - не работает с 2003 офисом, в частности с экселем :( млин :(

Спотыкается на этой строчке Set myHBody = PtDoc.Part.HybridBodies.Item("GeometryFromExcel") - с ошибкой не поддерживаемые метод (Object doesn't support this property or method (Error 438))
Как обедить? К сожалению я не силен в Вижуал бейсике :(

Re: Кривая по точкам из файла

СообщениеДобавлено: 01 мар 2011 17:55
zerganalizer
http://www.youtube.com/watch?v=6_suay2yFf4 UDF кривых из таблиц EXCEL. Создает кривую по точкам из файла и ассоциативно обновляет ее при смене/перезаписи файла EXCEL. При построениях на основе этих кривых связи не теряются. UDF как в виде кривой по точкам из файла, так и перепозиционированная/масштабированная к любому местоположению в пространстве.

Поправил ссылку, на исправленное видео взамен удаленного.

Re: Кривая по точкам из файла

СообщениеДобавлено: 01 мар 2011 23:14
deNSe
LoToS писал(а):Я так понял, без макроса никак ?

Можно и попроще ...


Открываете CATPart, открываете в Excel txt файл - редактируете таблицу, сохраняете, ждете результат...

Re: Кривая по точкам из файла

СообщениеДобавлено: 04 мар 2011 14:13
zerganalizer
Классное решение, но в UDF оно не интегрируется с выбранным вами типом события. При смене файла таблицы не обновляется. Но в любом случае благодарен за подсказку про .SuperiorRange, с ним сделал UDF с ручным update и автораспознаванием числа точек.

Re: Кривая по точкам из файла

СообщениеДобавлено: 05 мар 2011 16:34
deNSe
этот вариант предполагалось использовать в случае генерации файла-источника (Export content to file...), его же, после незначительной корректировки, можно использовать и в случае выбора файла-источника, как UDF

Re: Кривая по точкам из файла

СообщениеДобавлено: 06 мар 2011 00:25
zerganalizer
Это я уже сделал и даже более того, но вставленная кривая в виде UDF при попытке смены файла таблицы не обновляется. Это и понятно - выбранный тип события не срабатывает при смене файла таблицы, только при модификации его содержимого, ну как при изменении DT Катька это обнаруживает и делает синхронизацию. Просто при смене файла таблицы ПОСЛЕ инсталляции UDF не понимает, что файл таблицы поменялся. Не могу подобрать одно универсальное событие срабатывания reaction. Можно ли назначить одной реакции - сразу 2 события, причем одно типа selection, а второе типа owner? Городить реакцию на реакцию не стал - проще нашел решение...

Re: Кривая по точкам из файла

СообщениеДобавлено: 06 мар 2011 12:45
deNSe
zerganalizer писал(а):... но вставленная кривая в виде UDF при попытке смены файла таблицы не обновляется ...

странно, у меня работает, вот табл. 1
вот табл. 2
проблема, скорее всего, в настройках...

Re: Кривая по точкам из файла

СообщениеДобавлено: 06 мар 2011 14:56
zerganalizer
Спасибо большое! Разобрался, теперь все работает. Все было правильно у меня, но я UDF умудрился сделать на необновленную реакцию, список точек пуст был. Обновил реакцию (список заполнился) и UDF definition и все. :| Теперь все как надо.