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

формат файлов 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 пользователей

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




  • Сообщения

    • Anat2015
      Так было всегда, или "я неделю тут работаю"? Механизм возникновения проблемы даст полезную инфу.
    • Shoker
      Насколько я понял Ваш вопрос, результат будет зависеть от типа закрепления, приложенного к проушине. Если вы используете "фиксированную геометрию", тогда все точки поверхности этой поверхности будут иметь нулевые перемещения, что фактически означает запрет на вращение вокруг оси (т.к. поворот вокруг оси будет приводить к вращению-перемещению всех точек, не лежащих строго на самой оси вращения). В SW должны быть другие виды закрепления, которые будут позволять поворачиваться, при этом у точек будет нулевые радиальные и осевые перемещения. Но это нужно будет применять, только если этот ГЦ будет входить в другую расчетную схему, как элемент, воспринимающий только осевую силу (остальные будут нулевые как раз изза этого поворота), отдельный расчет с таким закреплением вам ничего не даст и ничего он не посчитает вам.
    • laytermen
      Добрый день. Нет. Стабильно 54 оборота и все. 
    • KSVSVK
      С одного дистрибутива на 2 компьютера несколько лет назад поставлен Солид. Обновления отключены.   Последнее время начались "чудеса":   1. Файл, созданный на первом компе, не открывается на втором, утверждая, что он из "будущей версии"   2. Проверка сборки эвольвентного зубчатого редуктора в "будущей версии" находит интерференции, отсутствующие в старой.   3. Расчет данного редуктора (Motion) при одних и тех же исходных данных приводит к разным результатам. Причем, на мой не очень искушенный взгляд, правильный результат у "старой" версии.   4. В контексте сборки создаю плоский эскиз, к которому привязываю размеры деталей (системное "Расположение" не использую). В какой-то момент (не отследил точно) часть размеров в эскизе пропадают. Причем эскиз остается определенным, и соответствующие взаимосвязи в нем есть. Похоже на "скрыть размер", но данный пункт не вызывался. При попытке посмотреть размеры через уравнения (режим ) Solid сообщает об ошибке и предлагает его перезапустить.   Кто-нибудь с такими "чудесами" сталкивался?
    • gudi
      Для длинных и сложных сделали ком-порт, а сеть для коротких и простых? всё равно не понимаю. Программа передалась через ком-порт, загрузилась в чпу, цикл старт нажали станок поехал ее делать, хоть час хоть неделю, хоть как. Или вы по ходу выполнения программы вы ее  через ком-порт корректируете ?
    • AlexArt
    • Kelny
      Если это просто текст, то возможно стоит использовать инструмент: Инструменты-Объекты эскиза-Текст... и в чертеже использовать эскиз (как-то больше нравится использовать эскиз, что бы не появлялось множество мелких кромок при выдавливании текста - с больших сборках это создаёт проблемы) или выдавить/вырезать этот текст на небольшую высоту/глубину - 0,001 мм.
    • Jesse
      имхо вы чего-то путаете... Малоцикловая усталость - это про разрушение путём накопления пластических деформаций (беглый гуглинг показал, что формула Мэнсона относится именно к этому типу усталости). А многоцикловая усталость - это когда в детали упругие напряжения, но в результате циклических нагрузок образуются и развиваются микротрещинки.
    • oldmax
      я выше писал причину почему мне загружать с карты на  мазак, так как обработки у нас длинные по времени и сложности
    • gudi
      Можно же с HDD грузить в NC. А на жесткий диск копировать с карты или через сеть. Что за сложности с ком портом?     ( или я чего то не понимаю)
×
×
  • Создать...