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

формат файлов SolidWorks


Гость Kuss

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



зайди в меню "ПРАВКА" -> "Таблица параметров",   и тебе откроется Excel, если сам таблица была создана. если нет, то меню будет неактивно.

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

API читал? ну смотри там есть наверное что-то. Хотя зачем создавать для этого таблицу парамтетров, если она сама предназначена для формирования дерева конфигураций. А его с помощью API формируешь достаточно просто.

Syntax (OLE Automation)

retval = DesignTable.AddRow ( cellValues )

Input:

(VARIANT) cellValues

VARIANT of type SAFEARRAY of BSTR

Return:

(BOOL) retval

TRUE if successfully added row; FALSE otherwise.

Syntax (COM)

status = DesignTable->AddRow ( cellValues, &retval )

Input:

(VARIANT) cellValues

VARIANT of type SAFEARRAY of BSTR

Output:

(VARIANT_BOOL) retval

TRUE if successfully added row; FALSE otherwise.

Return:

(HRESULT) status

S_OK if successful

Remarks

---------

Syntax (OLE Automation)

retval = DesignTable.Attach ()

Return:

(BOOL) retval

TRUE if successfully attached; FALSE otherwise

Syntax (COM)

status = DesignTable->Attach ( &retval )

Output:

(VARIANT_BOOL) retval

TRUE if successfully attached; FALSE otherwise

Return:

(HRESULT)status

S_OK if successful

Remarks

When your application has finished extracting data from the DesignTable the Detach method will detach the DesignTable object from the Excel object.

----------------

Syntax (OLE Automation)

retval = DesignTable.GetTitle ( )

Return: (BSTR) retval the design table title. See below.

Syntax (COM)

status = DesignTable->GetTitle ( )

Output: (BSTR) retval the design table title. See below.

Return: (HRESULT) status S_OK if successful; S_FALSE otherwise

Remarks

This function returns the title of the design table. If the title row is absent then an empty string ("") is returned. If the title row is present but there is no title then a space will be returned (" ").

---------------

Syntax (OLE Automation)

void DesignTable.SetEntryText ( row, col, textIn )

Input:

(long) row

Row index in the Design Table

Input:

(long) col

Column index in the Design Table

Input:

(BSTR) textIn

The text value to be entered.

Syntax (COM)

status = DesignTable->SetEntryText ( row, col, textIn )

Input:

(long) row

Row index in the Design Table

Input:

(long) col

Column index in the Design Table

Input:

(BSTR) textIn

The text value to be entered.

Return:

(HRESULT) status

S_OK if successful

ну итд смотри API

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

это че васик???

пишу диплом управление базой данных стандартных изделий (библиотека болтов и т.п.)

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

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

По моему ты не читал не только того что я написал , но и API

там как раз в двух видах приводится и Basic и C++

А по поводу того что ты делаешь могу сказать одно. Велосипед!!!!

Есть системы такого плана и очень приличные. Взять хотя бы питерский ГЛОСИС или московский ТЕСИС. Ну а если только диплом то функция API для C++ выглядит следующим образом:

status = ModelDoc->ShowConfiguration ( configurationName )

Input:

(BSTR) configurationName

the name of the configuration to be displayed

Return:

(HRESULT)status

S_OK if the configuration was activated successfully, S_FALSE otherwise.

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

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

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

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

Может, кто подскажет какие - нибудь линки в Inet'e про  использование API  Solida в Visual C++.

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

Да и вот, что господа начинающие (опытные таких вопросов не задают) программеры под CAD, Уже лет десят пытаются создать у нас в Росии для удобства использования CADа в наших условиях см.соотв.тему в этом форуме   ну и накопали уже прилично. Создавайте что-нибудь, но по возможности новое. А великов хватает. Неошибусь если скажу, что каждое предприятие так или иначе имеет базочку со стандартными детальками, программно это организовано или нет - все равно, но это уже есть!

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

как картинки вставлять? могу презентацию вчерашнюю показать с конференции, кстати мы с kors'ом вместе диплом пишем на эту тему и все довольны!

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

Привет,всем.

Я имел ввиду линки где можно найти примеры использования API в среде VC++. Вот. И еще... За нравоучения и наставления на путь истинный всесердечно благодарен, но, все-таки хотелось бы конструктива. Вот например, ссылка на вышеупомянутый ресурс  

www.nhcad.com. Если кому интересно - прошу.

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

Задача, состоит в следующем. Необходимо создать ADD-INS на платформе VC6++,обеспечивающий пользвателя возможностью интерактивного изменения параметров конфигурациии детали. С созданием новых конфигураций и.т.д Вообщем всего того, что избавило бы пользователя лезть в таблицу параметров вообще... ;)

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

Было бы не плохо...

Да кстати... Кто-нибудь может мне объяснить, почему на буржуйских форумах упорно обходиться тема об использовании API в VC++. Везде, где не был , все упорно об этом ничего не знают...confused:

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Guhl
      У вас питание силовое на привод приходит? Е09 - отсутствие силового питания
    • Максим604
      В мануале написано что подача при Резьбофрезеровании считается по центру инструмента. Ок. Тогда почему когда пишешь в кам системе, то выдает подачу для движение  по траектории.      Перефразирую.  Нужно нарезать внутреннюю резьбу М20х2.  Фреза 3 зуба ∅12. Скорость резания 50. (Оборотов 1326)  Подача на зуб 0.05   Когда пишу в джи кодах, то выдаётся подача 198.9 мм/мин. С этой подачей станок и режет.    А если написать через шопмилл, то при тех же условиях( скорость резания и подача на зуб), он подачу пересчитывает для центра фрезы.  И выходит подача 80 мм/мин.   И выходит что при одних и тех же условиях меняется время обработки.    Когда пишешь через кам, то подача считается по траектории, а шопмилл считает для центра.    И я не понимаю как правильно считать. И почему именно так.  И в мануалах не нашёл ответа. 
    • maxx2000
      Да вот так ему хочется. Вот такие гады разработчики. Небось и в мануале всё это описали. Я негодую вместе с тобой.
    • Максим604
      Поэтому и вопрос. почему шопмилл подачу меняет, когда пишешь через него(макропеременые), а когда через G код не меняется. как шопмилл просчитывает новую подачу я понимаю, но не понимаю как прравильно и почему именно так правильно, а не наоброт. почему шопмилл переводит подачу с движения по траектории на движение по центру?     
    • Snake 60
      Так а зачем, если вот эта кнопка  сохраняет все детали и подсборки входящие в нее: При желании можно повесить на горячую кнопку через Настройка-Клавиатура Или пересохранить имеется ввиду создать копию с новым именем? Если да, то для этих целей я бы посоветовал крутой макрос с именем Коперник от @tompsongun См. пост выше.
    • maxx2000
      ну хотя бы то что одна написана через макропеременные, вторая в джи кодах. Ты считаешь что при одинаковом результате у них одинаковые алгоритмы?  
    • Максим604
      А что должно смущать?
    • maxx2000
      Ничего не смущает?
    • Максим604
      разные уп, но смысл одинаковый. в первом варианте подача меняется, во втором сохраняется.   Это то что не устраивает   M0 E_MI_TR(1,0,0,"REZBA_D11.9_P2_VARGUS","",1,0.05,2,50,2,1297,-16.2,91,2,10,14,1.0826,1.083,0.1,0,3,0.03937,0.31831,,,,1,0,"ISO_METRIC","M14");*RO* E_MI_TR(1,0,0,"REZBA_D11.9_P2_VARGUS","",1,0.05,2,50,2,1298,-16.2,91,2,10,14,1.0826,1.083,0.1,0,3,0.07874,0.63662,,,,-1,0,"ISO_METRIC","M14");*RO* _E_P002: E_PS_CIR(1,0,0,-14,90,0,,0,,102.5,12.857,30,8,10,0,,);*RO* CALL "END.SPF";#SM;*RO* E_END(0,1,0);*RO* M30 ;#SM;*RO* _____________________________________________   это устраивает N104 T=" ФРЕЗ. РЕЗЬБЫ - 12" N106 M6 N108 G0 X0. Y0. S1326 M3 D1 N110 Z50. N112 Z5. N114 G1 Z-25. F198.9 N116 G41 Y-4.95 N118 G3 X9.95 Y0. Z-24.5 I3.74372 J4.95 N120 Z-22.5 I-9.95 J0. N122 Z-20.5 I-9.95 J0. N124 Z-18.5 I-9.95 J0. N126 Z-16.5 I-9.95 J0. N128 Z-14.5 I-9.95 J0. N130 Z-12.5 I-9.95 J0. N132 Z-10.5 I-9.95 J0. N134 Z-8.5 I-9.95 J0. N136 Z-6.5 I-9.95 J0. N138 Z-4.5 I-9.95 J0. N140 Z-2.5 I-9.95 J0. N142 Z-.5 I-9.95 J0. N144 X0. Y9.95 Z0. I-9.95 J0. N146 X-4.95 Y0. Z.5 I0. J-6.20628 N148 G1 G40 X0.
    • sklide008
      Да точно, подзабыл уже все. а можно ли горячими клавишами открыть деталь из сборки и пересохранить не открывая деталь?
×
×
  • Создать...