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

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

Подскажите, как на C# из открытой 3D модели сборки получить доступ к свойствам ее чертежа. Имя модели и чертежа может отличаться.

Понимаю, что надо сделать обратную операцию, той, которую описывает  streamdown в на своем сайте http://www.streamdivision.com/model-iz-chertezha/, но ничего не выходит.

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


Подскажите, как на C# из открытой 3D модели сборки получить доступ к свойствам ее чертежа. Имя модели и чертежа может отличаться.

Понимаю, что надо сделать обратную операцию, той, которую описывает  streamdown в на своем сайте http://www.streamdivision.com/model-iz-chertezha/, но ничего не выходит.

Найти чертеж, который сделан с этой 3D модели и получить доступ к свойствам. Это, на мой взгляд, лучше делать с помощью SolidWorks Document Manager API, чтобы не открывать чертеж в SW. Там для интерфейса ISwDMDocument есть функция WhereUsed, которая возвращает строковый массив имен файлов, на которые ссылается документ, в нашем случае чертеж. Правда нужно указывать пути для поиска, примерно так же, как сделано в SW Explorer-e... Подводные камни - может быть при поиске несколько чертежей, сделанных с одной модели

Ссылка на сообщение
Поделиться на других сайтах
У вас хороши е замечание но ответный вопрос какой то странный. Конечно же для себя а не для Барака Обамы. Работают у меня лиш портаблы. Вот 2011 версия выдает такую ошибку при запуске: The sandbox at \DEVICE\CDROM0\Solidworks... is corrupt or inaccessible. Please check the location and try again. Это плохое качество записи или диска или еще что то. Ибо уже не впервые этот сендбокс выскакивает.

 

Оффтоп конечно, но напишу уж.. Сдается мне, что @stu,  пытается запустить портативную программу с CD/DVD диска.. А надо скопировать прогу на винт, ибо при первом запуске портативные проги распаковывают некоторое количество файлов.. На диск это сделать не возможно.. Если я не прав или это не поможет, то все вопросы к автору портабл версии либо на форумы по созданию портабельных программ..

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

Ваше предложение проверим. А тут проблема уже в том что вот скачал. Вижуал Бейсик Экспресс (порт.), и ищу в Add Reference, библиотеки солидворкс. А их нету. Разве что иначе называются. Потом скачал Вижуал вб .нет экспрес портабк, но в архиве вышеупомянут. бейсик. Это речь о 2005. Думаю в 2008 будет тоже самое? Без этих библиотек .ехе не построиш? Или может дело в том что это возможно лиш в ВБ .НЕТ? А где есть 2005 версия портабельная. Хотя в сишарпе этой програмы нету?

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

Теперь вопрос более по-сути: дело в том что эти библиотеки есть в каталогах сторонних програм а не самого фреймворка или вижуал студио. Может все таки кто то выложит или скинет в личку .длл что отвечают за такие библиотеки как Solidworks.interop.sldworks, Solidworks.interop.slwconst. В экспресе(думаю в вижуал студио не очень отличается) надо зайти в меню Build-Add Reference-найти в закладке COМ эти библиотеки и там указан полный путь к файлам которые им соответствуют-и скопировать вместе с указанием полного пути к файлу. У меня среди библиотек был тот же что отвечает за АУТОКАД. А здесь портабл сплошной и библиотека не высвечивается. 2. Также интересует где можно найти или кто может VSTA-Visual studio tools for application предоставить для виндовс ХР. Может это самой простой вариант для создание .ехе (в интернете есть лиш загрузки для более поздних версий виндовс)?

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

Я вот загрузил эти библиотеки. А как их зарегистрировать в вижуал экспресе. Ибо даже не помогает открытие этих .длл--в менеджере обьектов отображаются в библиотеках нет. Что здесь можно сделать. Или надо полноценную установку солида. Так как библиотека аутокада видна--а здесь я лиш эти файлы поместил для специально созданной папки-C\Solidworks2007\API\Redist?

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

Ну вот попытался зарегистрировать эту .длл но появляется ошибка. Что --Была загружена ...dll, но найти точку входа не dllregisterserver удалось. Но в описание ошибки написано что это значит что этот файл не есть типа .dll или .ocx. Может проблема что я взял путь к файл в скобки, хотя без этого пишет что файл не найден. Хотя вряд ли здесь проблема в регистрации но все же?

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

Форумчане что нету среди вас програмистов, или знатоков вижуал студио, что подсказать как добавить эти библиотеки? Или может надо просто открыть эти .dll и они будут доступны до закрытия програмы, если функция import не прямо связана с reference. Ведь может быть такая ситуация что програмы солидворкс нету, а код надо хотябы скомпилировать и запустить интерфейс.

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

Ваше предложение проверим. А тут проблема уже в том что вот скачал. Вижуал Бейсик Экспресс (порт.), и ищу в Add Reference, библиотеки солидворкс. А их нету. Разве что иначе называются. Потом скачал Вижуал вб .нет экспрес портабк, но в архиве вышеупомянут. бейсик. Это речь о 2005. Думаю в 2008 будет тоже самое? Без этих библиотек .ехе не построиш? Или может дело в том что это возможно лиш в ВБ .НЕТ? А где есть 2005 версия портабельная. Хотя в сишарпе этой програмы нету?

библиотеки Solidworks нет в Visual Studio. Надо скачивать её, а потом уже:

Add reference(Добавить ссылку)-> Обзор-> Ваша библиотечка.

 

Зачем вам версия portable? 

Почему вы выбрали именно VB?

Форумчане что нету среди вас програмистов, или знатоков вижуал студио, что подсказать как добавить эти библиотеки? Или может надо просто открыть эти .dll и они будут доступны до закрытия програмы, если функция import не прямо связана с reference. Ведь может быть такая ситуация что програмы солидворкс нету, а код надо хотябы скомпилировать и запустить интерфейс.

библиотеку скачали?

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

Да скачал. Два файла .dll,-выше об этом написано.

У меня не вижуал студио, а виж. студио экспрес-вб.нет как раз не нахожу-а бейсик и си# версии есть. Потому там нету кнопки обзор а лиш перечень этих библиотек. Может в 2008 версии и есть? А полноценного порт. виж. студио тоже нет.

У меня не вижуал студио, а виж. студио экспрес-вб.нет как раз не нахожу-а бейсик и си# версии есть. Потому там нету кнопки обзор а лиш перечень этих библиотек. Может в 2008 версии и есть? А полноценного порт. виж. студио не существует.

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

Поставь себе VS 2012

http://rutracker.org/forum/viewtopic.php?t=4156741

И добавляй библиотеки из директории установленного SolidWorks.

post-41325-0-33856800-1388938136_thumb.jpg

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

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

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

Да скачал. Два файла .dll,-выше об этом написано.

У меня не вижуал студио, а виж. студио экспрес-вб.нет как раз не нахожу-а бейсик и си# версии есть. Потому там нету кнопки обзор а лиш перечень этих библиотек. Может в 2008 версии и есть? А полноценного порт. виж. студио тоже нет.

Не понимаю почему у вас возникли проблемы? У меня дома установлена visual studio 2010 express для хр. Программирую на vb.net. Скачивал отсюда: http://www.microsoft.com/ru-ru/softmicrosoft/VisualStudioExpress.aspx.

PS: или я что то упустил?

Ссылка на сообщение
Поделиться на других сайтах
PS: или я что то упустил?
Да, упустили:
Сколько раз писал что у меня портабл версия.
Как уже говорилось:
stu, Вообще-то - это тут такое низя...
Уважаемый stu, Вы нарушаете правила форума (п. 15).

 

stu, если вам так интересна именно Portable версия, думаю вам следует всё же обратиться к разработчику сего продукта...

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

Попробуйте  SharpDevelop 4 - это портативный Visual Studio с полной поддержкой. Ссылку сами найдете.

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

A что шарпдевелопера есть возможность добавление библиотек? Но может быть такое лутше програмировать в UВ.NЕT, а сдесь подойдет шарп. Потом я ничего не нарушаю. Я тоже использую лицензированую продукцию. Дело в том что даже изолированые файлы могут работать. это проверив на примере библиотеки автокада, когда в головной папки оставил этот файл. То есть здесь надо знать точно где эти файлы библиотек СВ должны быть размещены. Хотя может дело в том что вижуал экспрес бейсик 2005, а СВ 2007 версии то есть библиотека более новая. Хотя играет ли здесь такая временная зависимость. Если да то надо 2008 версию экспреса.

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

Попросите администратора, чтобы Вам поставили нормальную Visual Studio. Не portable которая.

У Вас уменьшится количество вопросов и приступите к делу.

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

Portable версия - не нашёл на сайте Microsoft никаких упоминаний о ней.

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

Интересная мысль-адмимистратор у себя на компе. В том то и дело что макрософт вижуал студио не имеет портаблов. А экспрес имеет.

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

Интересная мысль-адмимистратор у себя на компе. В том то и дело что макрософт вижуал студио не имеет портаблов. А экспрес имеет.

Нет таких официальных версий.

Any portable Visual Studio version will be pirated version. Be careful, you never know what kind of virus or other malicious programs embedded in the portable version. If you want to avoid installing it on your hard drive then download virtual PC and install it .

Внимание, перевод:

Любая переносная версия Visual Studio является пиратской. Будьте осторожны, вы никогда не будете знать, какой вирус или какая другая злоумышленная программа встроена в портативную версию(portable). Если вы не хотите устанавливать Visual Studio на ваш жёсткий диск, то скачайте virtual PC и установите его.

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • M_u_x_a
      @fenics555, согласен с Вами полностью. Риски, о которых Вы говорите - имеют место наравне с прочими. Выкладываю шаблон и форматку, сохранено в Creo 11. Если сравнить мануалы, реализовано по-разному. Но правка результатов не принесла.  
    • RokiSIA
      Вот и попались, пусть теперь они уже отбрехиваются
    • davidovka
      Выкладывайте свои, посмотри что не работает.
    • Anat2015
      А что, бывает по другому, программисты и операторы сразу сознаются?
    • fenics555
      так пока кто-то пользуется кнопкой "сделайкрасиво" он набивает номенклатуру, библиотеку изделий, с уже неправильно указанными параметрами. И вдальнейшем другим конструкторам пользоваться штатными средствами никак не получится, кроме как открыть КАЖДЫЙ файл, добавить нужные парметры (тут можно импортом из шаблона)  и лапками подправить. КАЖДЫЙ! И сборки. Все. Еще с булками разобраться. Иначе без этой DLLки выводиться будет ерунда. ДАЖЕ СРАНЫЙ ЧЕРТЕЖ ОБЫЧНОЙ ДЕТАЛИ! И никто другой даже не додумается, в чем же дело. Ну вот возьмет он (Конструктор с кнопочкой умной) и уволится от неразделенной любви, или по дороге на работу разобьется. Ну фактор человеческий. Бывает. Он работал, получал ЗП за то, что делал "вроде правильно", но любой другой придет- и не сможет сразбегу "в красоту"! И Бос такой, затягивая сигару: "Эх, салага, вот Стас был- да! ..." Ну там, слеза скупая, всё такое. И не объяснить, что он х8йню делал. Поэтому я стараюсь работу работать так, чтоб после меня "Фен -просто красавчик" сказал тот, кто будет после.
    • M_u_x_a
      Уважаемые Господа @fenics555 и @-stas- ! Каждый из вас по-своему прав. Пользоваться или нет дополнительными приложениями при возможности реализации штатными средствами - это выбор каждого инженера. Тут влияет ещё и специфика работы, взаимодействие с другими инженерами и тд. Лично я, пожалуй, вижу в конкретно этом инструменте скорее положительное, нежели бесполезное. В списке дополнительных приложений запущено и работает. Дело в том, что тот релиз, на который я жаловался, был под Creo 1. С этим мне помог уважаемый @davidovka , за что мой ему поклон. Однако, желаемого результата достичь не удалось, несмотря на правку графы таблицы согласно инструкции-мануалу. Теперь там просто пусто, не заполняет. Прошу кинуть в мою сторону шаблон детали и форматку с которыми оно точно работает. Успехов всем в делах и делишках.
    • Сергей Кочев
      При разборе полётов, все утверждали, что программа отлажена и её ни кто не менял и сделали по ней две детали. Ну вот зашёл в свойства файла программы и увидел, что программу редактировали именно в день аварии. Сздана 11.10 Изменена 30.10. Был в отпуске хотел посмотреть Action Log к сожалению уже данные перезаписались.
    • Даниил_91
      спасибо, просто по поиску не нашел конкретной темы кстати надо попробовать, об этом даже не подумал, спасибо
    • Onizuka
      Удалите параметр DRAWN_BY и создайте снова. Список должен обновиться после этого
    • semsv
      Вам с этим вопросом сюда: https://cccp3d.ru/forum/28-creo/
×
×
  • Создать...