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

Импорт спецификации из PDF


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

Коллеги, есть возможность импортировать спецификацию в формате PDF в спецификацию компаса?

 

 

ЗЫ: компас 14

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


UnPinned posts
5 минут назад, IgorT сказал:

Вот Вам бланк. Заполняйте как хотите.Бланк СП.cdw

 

Спасибо! Хоть это и не файл спецификации, но может пригодиться.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, DuS сказал:

К решению проблемы это отношения не имеет.

Цитата

Если надо просто вставить таблицу из Excel, то в экселе выделяете нужный диапазон ячеек, копируете CTRL+C, далее в Компасе создаете пустой текст, вставляете туда, затем после двойного щелчка выделяете ячейки во вставленной таблице, копируете. Далее создаете новую таблицу и вставляете ячейки, и далее форматируете так как надо - типы линий, шрифт и тд.

...

[или]

...

Макрос по автоматической записи из таблицы Excel в компас во вложении:

https://vk.com/doc11473934_448607462?hash=SI1p0T3TZiluLIKiL87AlKKBG4awEKinLVXCchGBofX

Работает только с деталями. Заполняет активную спецификацию. Необходимо, чтобы были заполнены все поля. В приложенном Excel файле. Файл таблицы и файл макроса должны лежать в одной папке.

Видео действий с экрана по ссылке:
https://youtu.be/7G46IL9Y024

 

https://forum.ascon.ru/index.php?topic=30590.0

 

Так же возможно будет полезна данная информация:

Цитата

При работе с текстовыми документами КОМПАС-3D доступны следующие возможности:

Импорт текстовых документов форматов txt и rtf

https://help.kompas.ru/bm1511056.html

 

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, DuS сказал:

не понял

Зачитывает версии,любые Солида!  ТС х64 , Винда 64 и хоть Солид х64 2023  зачитывает написал же.

Менять нельзя их только читать. Данные тоже самое перекидывай в mPDM, а оттуда в компас можно через промежуточный формат step или еще какой.

Изменено пользователем Maik812
Ссылка на сообщение
Поделиться на других сайтах
14 часов назад, Kelny сказал:

Макрос по автоматической записи из таблицы Excel в компас во вложении:

https://vk.com/doc11473934_448607462?hash=SI1p0T3TZiluLIKiL87AlKKBG4awEKinLVXCchGBofX

Работает только с деталями. Заполняет активную спецификацию. Необходимо, чтобы были заполнены все поля. В приложенном Excel файле. Файл таблицы и файл макроса должны лежать в одной папке.

Этот  макрос есть, но с ним есть проблема. Он закидывает все что есть в экселе в один раздел (например детали) и как потом раскидать по разным разделам строки я не нашел.

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

Могу предложить экзотический вариант

Применить программу Экспромт

 

Краткое описание

Текстом описываете структуру вашего изделия

В данном случае копируете из Excel в подготовленном виде:

Обозначение _ Наименование = 1

И создаете всю 2Д и 3Д структуру - на основе которой, также создаётся спецификация

Соответственно, побочным эффектом - будет создание всех файлов и папок :smile:

 

Примечание

- для создания стандартных изделий - подготовить шаблон 3Д детали в Компас'е, в котором указать раздел спецификации = стандартные изделия и  затем использовать его  в тексте описания в программе Экспромт

- спецификация будет создаваться с полными привязками к 3Д сборке - для получения простой спецификации - нужно вызвать команду Сохранить как и указать программе - скопировать данные в новую спецификацию - и тогда получите чистую - без привязок - специю

 

Ссылка на скачивание

 

Видео↓

Цитата

 

 

Изменено пользователем KrissKross
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, DuS сказал:

Этот  макрос есть, но с ним есть проблема. Он закидывает все что есть в экселе в один раздел (например детали) и как потом раскидать по разным разделам строки я не нашел.

Вероятно смотреть текст макроса и немного его подправить:

Цитата

 ...

      iSpc = iDocumentSpc.GetSpecification()
      iSpc.ksSpcObjectCreate("", 0, 20, 0, 0, 0)

...

А так же помощь зала:

Цитата

Номера разделов стандартного стиля известны заранее:
"Документация":5,
"Комплексы": 10,
"Сборочные единицы": 15,
"Детали": 20,
"Стандартные изделия": 25,
"Прочие изделия": 30,
"Материалы": 35,
"Комплекты": 40.

https://forum.ascon.ru/index.php?topic=31406.20

 

и

Цитата

spc.ksSpcObjectCreate( 'graphic.lyt', //имя библиотеки типов
1, // номер типа спецификации
20, 0, //номер раздела и подраздела
0,0)

https://delphivs.ucoz.ru/forum/3-8-1

 

Ссылка на сообщение
Поделиться на других сайтах
32 минуты назад, kvin сказал:

Попробуйте, делал когда-то. Правда под 16 компас. Вроде как то работает )))

Excel2Kompas.zip 21 \u041a\u0431 · 2 скачивания

При запуске (от имени админа) выбираю (для теста) файл экселя который в вашем архиве, выдает ошибку(

В 14 компасе пишет следующее:

1.jpg

а в сведениях:

Подробная информация об использовании оперативной 
(JIT) отладки вместо данного диалогового 
окна содержится в конце этого сообщения.

Скрытый текст

************** Текст исключения **************
System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "Interop.KompasAPI7, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: "Interop.KompasAPI7, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
   в WindowsApplication1.frmMain.B_ZIP_Click()
   в WindowsApplication1.frmMain.Button2_Click(Object sender, EventArgs e)
   в System.Windows.Forms.Control.OnClick(EventArgs e)
   в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   в System.Windows.Forms.Control.WndProc(Message& m)
   в System.Windows.Forms.ButtonBase.WndProc(Message& m)
   в System.Windows.Forms.Button.WndProc(Message& m)
   в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Предупреждение: регистрация привязки сборок выключена.
Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) в 1.
Примечание. Регистрация ошибок привязки сборок может привести к некоторому снижению производительности.
Чтобы отключить эту функцию, удалите параметр реестра [HKLM\Software\Microsoft\Fusion!EnableLog].

************** Загруженные сборки **************
mscorlib
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.9164 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
Excel2Kompas
    Версия сборки: 1.0.0.0
    Версия Win32: 1.0.0.0
    CodeBase: file:///D:/Desktop/Новая%20папка/Excel2Kompas/Excel2Kompas.exe
----------------------------------------
Microsoft.VisualBasic
    Версия сборки: 8.0.0.0
    Версия Win32: 8.0.50727.9149 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Windows.Forms
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
Microsoft.Office.Interop.Excel
    Версия сборки: 15.0.0.0
    Версия Win32: 15.0.4569.1506
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.Office.Interop.Excel/15.0.0.0__71e9bce111e9429c/Microsoft.Office.Interop.Excel.dll
----------------------------------------
System.Windows.Forms.resources
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.9164 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
System.Xml
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.9149 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

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

 


 

1 час назад, KrissKross сказал:

Могу предложить экзотический вариант

Применить программу Экспромт

 

Краткое описание

Текстом описываете структуру вашего изделия

В данном случае копируете из Excel в подготовленном виде:

Обозначение _ Наименование = 1

И создаете всю 2Д и 3Д структуру - на основе которой, также создаётся спецификация

Соответственно, побочным эффектом - будет создание всех файлов и папок :smile:

 

Примечание

- для создания стандартных изделий - подготовить шаблон 3Д детали в Компас'е, в котором указать раздел спецификации = стандартные изделия и  затем использовать его  в тексте описания в программе Экспромт

- спецификация будет создаваться с полными привязками к 3Д сборке - для получения простой спецификации - нужно вызвать команду Сохранить как и указать программе - скопировать данные в новую спецификацию - и тогда получите чистую - без привязок - специю

 

Ссылка на скачивание

 

Видео↓

 

Спасибо, но это уже слишком)

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

С 14 версией ни чем не помогу...

Немного ступил )) Забыл прикрепить нужные библиотеки...

Excel2Kompas.zip

Изменено пользователем kvin
Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, DuS сказал:

это уже слишком)

Редактирование макроса не помогло?

https://cccp3d.ru/topic/165925-импорт-спецификации-из-pdf/?do=findComment&comment=1490694

 

Ссылка на сообщение
Поделиться на других сайтах
19 часов назад, Kelny сказал:

Я пока не вникал. Заказчик (после разъяснения с нашей стороны) взял паузу.

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

Не люблю я макросы, да и вникать там особо в нечего, будет время нужно будет на rtw библиотеку переделать.

 

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • ALEKS
      Презентация пройдёт в Герцлии 5 декабря и в Кейсарии 26 ноября сего года. Записывайтесь у секретаршы Симатрона.
    • Artas28
      Что означает запись, например @135:=@127+@802;//(X*COR*POS) @140:=@135-#10 @  - ?  := ?  
    • Artas28
      Добрый день! Есть у кого программа для Inspection Plus. Измерение отверстия или вала по трем точкам (O9823). Желательно для Syntec. А то в станок O9804 Векторная калибровка радиуса сферического наконечника щупа загрузили, а измерение отв. по 3-м точкам нет:((
    • Guest_by
      Попробуйте так:   CIMFIL/ON,GOHOME     XX=POSTF(2,1,1867,1)    FEDRAT / 123.000000,  MMPM        XX=POSTF(13)                 XX=POSTF(2,1,1867,0)            XHOME=POSTF(1,3,130)             YHOME=POSTF(1,3,131)   ZHOME=POSTF(1,3,132)   FHOME = 8000 POSTN/ALL           POSTN/OUT,7,1,26,ZHOME,F,FHOME POSTN/OUT,24,XHOME,25,YHOME CIMFIL/OFF
    • mamomot
      Понятно! Да я о Вас давно все понял... Вы, главное, не беспокойтесь...
    • gudstartup
      вы тоже не видите ответа в этом вопросе ... про барабаны не знаю но по головам своих учеников он стучать любил от этого гварнери выглядит таким забитым
    • maxx2000
      @mamomot странная манера у тебя трактовать слова и приписывать эту трактовку в заслуги автора. По моему мнению, все кто требует решения для каждого конкретного случая когда достаточно лишь изучить инструментарий, обезьяны, а не все. Почему? Потому что даже обезьян учат кнопки давить не задумываясь. Нажал на кнопку-получил результат. Коллеги твои плюются может потому что такие же обезьяны-кнопконажиматели. Пусть научатся моделить отливки, а не заниматься хнёй. Уровень в твоей конторе мне примерно понятен, по твоим статьям. НОРМАЛЬно, т.е. и так сойдёт. Пусть изучают Компас, учатся конструировать и у них не будет необходимости просить кого-то что-то делать в ТФ. И не понятно, чё ты так возбудился, уже должен был успокоиться. Вопрос риторический, ответа не требует.   Операция проецирвоания кривой и протягивания это базовый функционал для ВСЕХ CAD @Guhl а, я не говорил что он делал скрипки 
    • Guhl
      Да я вообще всегда считал, что Страдивари барабаны делает. Но только для конкретных пацанов
    • ID_Hacker
      Infeed - это выпрямитель-рекуператор. Обычно, на станках можно отключить электропитание силовых цепей (состояние когда гидравлика отключается), где то есть отдельные кнопки, где то кнопкой аварийного останова реализуют. Если так возможности нет, можно через параметры привода перевести устройства в состояние настройки, P10 вроде параметр. Лучше возьмите ПО симатик стартер для этого. Ну и выше уже описали процедуру изменения.
    • maxx2000
      @Guhl Амати учитель Страдивари, в свою очередь у Страдивари было как минимум два ученика. Или ты о каком страдивари? Что тебе не нравится?
×
×
  • Создать...