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

Save As используя API


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

Доброго всем времени суток!

Используя средства API (Microsoft Visual Basic), создана деталь по заданным параметрам.

Но возникла проблема с сохранением данной детали. Мое знакомство с средствами API только началось, но уже такая проблема....

Опишу ситуацию по-подробнее:

Создан макрос, который создает новую деталь.

Вылезает пользовательская форма для заполнения необходимых параметров, среди которых есть и имя файла (например, 15042011_Втулка)

По нажатии кнопки ОК, проводится проверки на заполнение формы.

Далее строится модель втулки.

Вот эту модель и нужно сохранить, например в папке D:\Projects\Vt.

Как сохранить модель с неизменным именем из справки по API я понял:

longstatus = Part.SaveAs3("D:\Projects\Vt\Date_Втулка.SLDPRT", 0, 2)

Но как сделать Date переменной, что-то не домыслю....

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


Как сохранить модель с неизменным именем из справки по API я понял:

longstatus = Part.SaveAs3("D:\Projects\Vt\Date_Втулка.SLDPRT", 0, 2)

Но как сделать Date переменной, что-то не домыслю....

Читайте справку по языку программирования:

longstatus = Part.SaveAs3("D:\Projects\Vt\" & Date & "_Втулка.SLDPRT", 0, 2)

На мой взгляд, такое название файла не удобно для поиска (например в проводники набирая первые буквы можно перейти к искомой детали по имени, а так надо будет помнить дату создания детали), удобнее будет: Имя_Дата.sldprt

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

Спасибо, с датой все получилось!

Но, возникает вопрос: как использовать не дату, а свое имя (переменная Name)

Разобрался:

longstatus = Part.SaveAs3("D:\MacroSave\" & Name & "-Îáñòàíîâêà.SLDPRT", 0, 2)

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

Dim Name as string

Name = Моё_имя

longstatus = Part.SaveAs3("D:\MacroSave\" & Name & "Или_просто_вписать_имя" & "-Îáñòàíîâêà.SLDPRT", 0, 2)

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...
  • 9 лет спустя...
ИльдарСолид

Доброго времени суток! Пишу макрос, новичок )

История такая, нужно создать новый виртуальный компонент в сборке сразу с заданным в пользовательской форме именем , 

     при вызове макроса

1. открывается пользовательская форма(где есть Поле ввода Имени файла   )  

2. ввожу имя и нажимаю на кнопку  создать ,создается компонент с заданным в текст боксе именем

Форму уже сделал ,не могу создать правильную команду 

текст программы 

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...