Форум программистов, компьютерный форум, киберфорум
Компас 3D
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/98: Рейтинг темы: голосов - 98, средняя оценка - 4.68
1 / 1 / 0
Регистрация: 30.01.2010
Сообщений: 23
1

Как связать значения в экселе и размеры в КОМПАС 3D

06.08.2012, 19:07. Показов 20316. Ответов 24
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Есть такой вопрос - можно ли связать значение в ячейке в экселе с размерами или с координатами объекта, созданного в КОМПАС 3D? Если можно, то как? И есть ли возможность обновления размеров (координат) объекта при изменении данных в экселе?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.08.2012, 19:07
Ответы с готовыми решениями:

Как в Экселе связать порядка 40 таблиц
Подскажите, пожалуйста, как в Экселе связать порядка 40 таблиц?

Как связать размеры шрифта и блока?
Имется div с плавающей шириной. Можно ли сделать, чтобы размер текста (font-size) внутри него...

Связать расчеты в экселе и ворде
Как численные значения в формуле, созданные с помощью equation или mathtype в ворде,...

UserControl + Фигура связать размеры
И так: есть своя фигура(на заднем фоне задана отдельным контролом) нужно связать размеры той фигуры...

24
2 / 2 / 1
Регистрация: 06.09.2012
Сообщений: 7
06.09.2012, 18:26 2
Цитата Сообщение от San4e Посмотреть сообщение
Здравствуйте! Есть такой вопрос - можно ли связать значение в ячейке в экселе с размерами или с координатами объекта, созданного в КОМПАС 3D? Если можно, то как? И есть ли возможность обновления размеров (координат) объекта при изменении данных в экселе?
Можно прочитать координаты точки из ячейки в Exсel, т.е. получить в Компасе объекты в виде точки, кривой, поверхности.
Возможность обновления параметров объекта есть, и она безусловная.
0
1 / 1 / 0
Регистрация: 30.01.2010
Сообщений: 23
07.09.2012, 11:44  [ТС] 3
А как сделать обновление параметров объекта, а лучше всех объектов детали? Например, у меня создана деталь, состоящая из н-ого количества объектов (точек, сплайн-линий, ломаных), которые построенные по данным из файлов Excel (для каждого объекта свой файл). У меня после пересчета значения координат меняются. Как теперь сделать построения по новым данным, не создавая новые объекты, а перестроив старые? (с минимальным количеством действий)
0
2 / 2 / 1
Регистрация: 06.09.2012
Сообщений: 7
12.09.2012, 10:34 4
Цитата Сообщение от San4e Посмотреть сообщение
А как сделать обновление параметров объекта, а лучше всех объектов детали? Например, у меня создана деталь, состоящая из н-ого количества объектов (точек, сплайн-линий, ломаных), которые построенные по данным из файлов Excel (для каждого объекта свой файл). У меня после пересчета значения координат меняются. Как теперь сделать построения по новым данным, не создавая новые объекты, а перестроив старые? (с минимальным количеством действий)
Вы, похоже, не совсем поняли последнее мое предложение - "Возможность обновления параметров объекта есть, и она безусловная.".
Оно значит, что при изменении исходных параметров (в файле Excel, например) в модель обязательно, т.е. безусловно, придет информация об этих изменениях. В дереве построения модели она будет отображаться в виде птичек красного цвета на всех операциях и объектах, исходные данные для построения которых изменились с момента их создания.
Для перестроения объектов, построения по новым данным, надо будет выполнить одно действие - нажать клавишу F5.
0
1 / 1 / 0
Регистрация: 30.01.2010
Сообщений: 23
13.09.2012, 15:49  [ТС] 5
Спасибо, что подсказали! Однако у меня в версии КОМПАС-3D v12 удается лишь перестраивать объект "группа точек из файла", а с ломанными линиями и сплайн-линиями такая операция не удается. Видимо при построении последних программа читает данные по координатам из файла (в данном случае из экселя), сохраняет данные у себя в файле и поэтому при обновлении перестроения объекта не происходит.
0
2 / 2 / 1
Регистрация: 06.09.2012
Сообщений: 7
14.09.2012, 14:21 6
Цитата Сообщение от San4e Посмотреть сообщение
Спасибо, что подсказали! Однако у меня в версии КОМПАС-3D v12 удается лишь перестраивать объект "группа точек из файла", а с ломанными линиями и сплайн-линиями такая операция не удается. Видимо при построении последних программа читает данные по координатам из файла (в данном случае из экселя), сохраняет данные у себя в файле и поэтому при обновлении перестроения объекта не происходит.
Ломаные и сплайны вы же строите по точкам, не так ли?
Прочитайте в модель группу точек _для ломаной_ из файла, затем по этим точкам постройте ломаную. При этом концы ломаной привяжутся к точкам. Измените значения координат в файле - в дереве модели появится птичка на точках - нажмите F5 - точки перестроятся и вслед за ними перестроится и ломаная.
Для сплайна все аналогично.
0
1 / 1 / 0
Регистрация: 30.01.2010
Сообщений: 23
14.09.2012, 17:42  [ТС] 7
В общем я так и решил делать для сплайн-линий и ломанных линий. Спасибо Вам за совет! Если Вам не сложно, подскажите мне еще один момент - как связать размеры детали (например диаметр цилиндра и его высота) со значениями, рассчитанными в файле Excel? Я пробовал это делать через панель переменных и таблицу переменных, однако не обнаружил связи между ними - при заполнении последней по правилам, требуемым в справке программы (т.е. столбцы называть по именам переменных, присваиваемых в дереве, которое отображено в панели переменных, а в строках прописывать значения переменных), на панели переменных, в дереве детали не происходит смена значений размеров.
0
2 / 2 / 1
Регистрация: 06.09.2012
Сообщений: 7
17.09.2012, 09:25 8
Цитата Сообщение от San4e Посмотреть сообщение
В общем я так и решил делать для сплайн-линий и ломанных линий. Спасибо Вам за совет! Если Вам не сложно, подскажите мне еще один момент - как связать размеры детали (например диаметр цилиндра и его высота) со значениями, рассчитанными в файле Excel? Я пробовал это делать через панель переменных и таблицу переменных, однако не обнаружил связи между ними - при заполнении последней по правилам, требуемым в справке программы (т.е. столбцы называть по именам переменных, присваиваемых в дереве, которое отображено в панели переменных, а в строках прописывать значения переменных), на панели переменных, в дереве детали не происходит смена значений размеров.
Такая связь возможна, см. в окне таблицы переменных, первые две слева, кнопки Читать из файла *.xls и Сохранить в файл *.xls. Т.е. из окна таблицы переменных можно сохранить имена и значения переменных в файл, открыть файл в Excel, отредактировать - чаще всего, добавить новые значения переменных, т.к. в Excel это делать удобнее, затем прочитать файл в таблицу.
Для смены значений размеров в модели надо в таблице переменных выбрать нужную строку, нужный вариант, затем здесь же, в окне таблицы внизу нажать кнопку Присвоить значения переменным. Таблица закроется, в дереве построения модели появятся птички. Нажать F5 - модель перестроится.
0
1 / 1 / 0
Регистрация: 30.01.2010
Сообщений: 23
03.04.2014, 22:29  [ТС] 9
А как таблицу переменных связать с самими переменными (то есть присвоить им значения), которые возникают при построении модели (диаметр в эскизе и высота в операции выдавливания - в дереве переменных они отображаются как v9 и v24)? У меня не получается сделать связь по правилам, то есть я второй и далее столбцы я именовал согласно дереву переменных, но после нажатия кнопки "присвоить значения переменным" перестроение не осуществлялось. Проблема не решена.
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
03.04.2014, 22:47 10
Прикрепите файл с моделью
0
1 / 1 / 0
Регистрация: 30.01.2010
Сообщений: 23
03.04.2014, 22:50  [ТС] 11
а как это сделать? Вы имеете ввиду файл экселя или что-то другое?
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
03.04.2014, 22:51 12
Модель и эксель
0
1 / 1 / 0
Регистрация: 30.01.2010
Сообщений: 23
03.04.2014, 22:55  [ТС] 13
импортировать файл к примеру я смогу. Проблема в другом - назначить те переменные модели (цилиндра например), то есть высота и диаметр, которые бы отображались в таблице переменных и могли бы менять значения в зависимости от задаваемого варианта (или я что-то не догоняю)

Добавлено через 1 минуту
эти переменные, как я понял, отображаются в дереве переменных как v8, v9 и т.д.
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
03.04.2014, 22:56 14
Прикрепите файлы к сообщению здесь на форуме, что бы я смог посмотреть что там у вас к чему.
0
1 / 1 / 0
Регистрация: 30.01.2010
Сообщений: 23
03.04.2014, 23:06  [ТС] 15
щас попробую
Миниатюры
Как связать значения в экселе и размеры в КОМПАС 3D  
0
1 / 1 / 0
Регистрация: 30.01.2010
Сообщений: 23
03.04.2014, 23:14  [ТС] 16
то есть я просто создал цилиндр двумя операциями: эскиз и выдавливание. Включил дерево переменных, нашел переменные, отвечающие размерам цилиндра (v9 и v24), создал одноименные столбцы в таблице переменных, задал несколько вариантов расчета по строкам, выделяю строку с назначенными значениями, нажимаю активную кнопку "присвоить значение переменных", а перестроение не производится!

Добавлено через 1 минуту
WTF?!
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
04.04.2014, 00:07 17
Нужным переменным в поле выражение вводите их "имя" ( к примеру длина L, диаметр D и т.д.)
Эти переменные станут как бы глобальными для этой модели. Далее нужно обозначить эти переменные как внешние. Тогда переходим к таблице переменных, жмем на кнопку "читать внешние переменные".
Тогда все будет работать.
1
1 / 1 / 0
Регистрация: 30.01.2010
Сообщений: 23
04.04.2014, 00:14  [ТС] 18
А как обозначить переменные как внешние?
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
04.04.2014, 00:14 19
Правой по переменной, в контекстном меню выбрать "внешняя".
1
1 / 1 / 0
Регистрация: 30.01.2010
Сообщений: 23
04.04.2014, 00:20  [ТС] 20
О, спасибо, нашел как это делать! Щас попробую поэкспериментировать ...

Добавлено через 2 минуты
Спасибо превеликое! Есть еще один вопрос.

Добавлено через 1 минуту
Вопрос теперь по поводу 2D - можно ли во фрагменте или в чертеже построить набор точек по координатам, читаемым из экселя например?
0
04.04.2014, 00:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2014, 00:20
Помогаю со студенческими работами здесь

Как связать значения?
Добрый день! Подскажите пожалуйста. Имеется 2 таблицы запчастей "Двигатели 1 Цех" и "Двигатели 2...

Как связать значения массивов между собой?
Не подскажите,как имея 2 массива Частот и Амплитуд одинаковой длины, выловить частоты из нужного...

Как связать значения в listbox с определенными значениями из checkbox'a?
Дан listbox со списком должностей - допустим, это менеджер, директор и т.д. и несколько...

Как связать значения из ComboBox со значением из бд для строки?
Всем привет! В datarepeater добавляю данные через dataset(DataBindings) ms sql Вопрос 1: как...

Контурные графики - как связать значения с конкретными координатами по осям
Проблема следующего характера. Имеется текстовый файл (.txt) в котором записан двухмерный...

Как связать два значения из регистра сведений при автозаполнении?
Есть регистр сведений содержащий столбцы Номенклатура, Контрагент, Цена, СрокиПоставки сделал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru