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

Оформление чертежей Solidworks


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

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

Коллеги, подскажите как на чертеже с исполнениями занести в таблицу массу каждого исполнения? 

Вопрос возник вот почему: если в свойства занести такую надпись "SW-Mass@имя детали.SLDPRT", то когда она попадает в таблицу параметров экселя она меняется на конкретное значение массы и параметризация накрывается медным тазом.

Есть четыре момента. Во первых, имя свойства файла на вкладке Настройка и Конфигурации должны быть уникальным или отсутствовать в закладке Настройка, иначе в таблицу уйдёт значение из закладки Настройка (что похоже у вас и происходит).

Во вторых, значение ссылки на массу должно быть для каждой конфигурации на закладке Конфигурации свойств файла.

Ну и в  третьих, если вы влезаете в редактированием в ячейку массы и редактируете значение в таблице, то ссылка в свойствах меняется на введённое вами значение, если ячейку не трогаете (можно изменить формат данных, например, на Числовой или Общий), то значение каждый раз берётся из свойства.

В четвёртых, в ссылках для каждой конфигурации используется несколько иной формат ссылки: "SW-Mass@@ИМЯ_КОНФИГУРАЦИИ@ДЕТАЛЬ.SLDPRT"

 

Сам использую свою программу для заполнения свойств массы (заполняются свойства Weight на закладке Настройка и WeightTable на закладке Конфигурации для всех конфигураций), а потом использую в таблице параметров (для таблицы свойство WeightTable): http://kelnyproject.ucoz.ru/load/6-1-0-6

 

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


@Kelny @sloter  спасибо за ответы.

Пока ждал сам нашел решение: во св-во / конфигурация заносим такую надпись: 

"SW-Mass@@SW-Имя конфигурации@SW-Имя файла.SLDprt", 

591d54a84521c_.PNG.fab12ccb088b0401e4d3b18b45e3c6d3.PNG1.thumb.PNG.6fd6b874bd6a8c5dd81e3e8dba983f0c.PNG

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

 

 

файл можно взять здесь

  Показать содержимое

 

 


**
*****************************************************************************************************
**
*Each string right of the = above may be customized to suit with plain text entries
*or appropriate Hole Wizard variables.  One variable may be used in place of another.
*Hole Wizard variables are in lower case letters, and have the form: <hw-type>
*The items in capital letters are SolidWorks symbol names, and have the form: <MOD-DIA>
*
*New entries left of the = above will not be used.
*Deleting any entries left of the = above, may result in associated holes having blank hole callouts.
*
*Valid Hole Wizard variables are as follows:
*VARIABLE        DESCRIPTION*
*<hw-type>            Тип    
*<hw-std>            Стандарт    
*<hw-fsttyp>        Тип крепежа    
*<hw-fstsze>        Размер крепежа
*        
*<hw-cbdepth>        Глубина    цековки    
*<hw-cbdia>        Диаметр цековки    
*<hw-cdrlang>        Угол рассверливания    
*<hw-cdrldepth>        Глубина    рассверливания
*<hw-cdrldia>        Диаметр рассверливания    
*<hw-csang>        Угол зенковки    
*<hw-csdia>        Диаметр зенковки    
*<hw-depth>        Глубина    
*<hw-diam>        Диаметр    
*<hw-drlang>        Угол рассверливания    
*<hw-endcond>        Граничное условие    
*<hw-fscsang>        Угол задней зенковки    
*<hw-fscsdia>        Диаметр зенковки    
*<hw-headclr>        Зазор головки    
*<hw-holedia>        Диаметр отверстия    
*<hw-holedepth>        Глубина отверстия   
*<hw-mjrdia>        Наружный диаметр    
*<hw-midcsang>        Угол средней зенковки    
*<hw-midcsdia>        Диаметр средней зенковки    
*<hw-minordia>        Внутренний диаметр    
*<hw-nscsang>        Угол передней зенковки    
*<hw-nscsdia>        Диаметр передней зенковки    
*<hw-tapdrldepth>    Глубина сверления под метчик    
*<hw-tapdrldia>        Диаметр сверления под метчик    
*<hw-threadang>        Угол резьбы
*<hw-threaddepth>        Глубина резьбы
*<hw-threaddesc>         Описание резьбы
*<hw-threaddia>        Диаметр резьбы    
*<hw-threadclass>    Класс резьбы (1B, 2B или 3B, применяется только к отверстиям Ansi Inch)
*<hw-threadseries>        Ряд резьб
*<hw-threadsize>        Размер резьбы
*<hw-thruholedepth>        Глубина сквозного отверстия    
*<hw-thruholedia>        Диаметр сквозного отверстия    
*<hw-thrutapdrldp>        Глубина проходного сверла    
*<hw-thrutapdrldia>        Диаметр проходного сверла    
*        
*<hw-descrp>        Описание
*
* Cosmetic thread callout variables
*
*<cthrd-std>        Стандартный
*<cthrd-type>        Тип
*<cthrd-size>        Размер
*<cthrd-major-dia>    Главный диаметр
*<cthrd-minor-dia>    Вторичный диаметрr
*<cthrd-depth>        Глубина резьбы

 
 

 

 

Файл взял, заменил. Но все осталось так же. Значок есть - значения глубины нет

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

Файл взял, заменил. Но все осталось так же. Значок есть - значения глубины нет

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

 

Отверстие создано инструментом отверстий? Возможно отверстие насквозь, поэтому и нет значения глубины.

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

Нет. Именно это отверстие несквозное. Но создано просто вытянутым вырезом.

Подскажите пожалуйста, как подправить Ваш файл, чтобы нормально работало

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

Сам использую свою программу для заполнения свойств массы (заполняются свойства Weight на закладке Настройка и WeightTable на закладке Конфигурации для всех конфигураций), а потом использую в таблице параметров (для таблицы свойство WeightTable): http://kelnyproject.ucoz.ru/load/6-1-0-6

Я тоже этим макросом пользовался, только он перестал рабоатть на десятке((591d567a150bb_.PNG.0ee79d7695c060ec2056703d5d9564a9.PNG

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

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

Значок сами добавляли что ли, в ручную?

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

Я тоже этим макросом пользовался, только он перестал рабоатть на десятке((

За десятку не скажу, можно попробовать найти этот файл comct332.ocx и скопировать в папку с программой, возможно потребуется регистрация этого файла в системе.

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

Именно это отверстие несквозное. Но создано просто вытянутым вырезом

Тогда это не отверстие, а "вытянутый вырез" (в терминологии SW). Автоматически глубина с таким значком проставляется  для отверстий командой "Условное обозначение отверстий"

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

Тогда это не отверстие, а "вытянутый вырез" (в терминологии SW). Автоматически глубина проставляется  для отверстий.

Все понял. Спасибо. Получается, все отверстия надо переделывать. Или вручную глубину указывать.((((

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

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

Обычно в таких случаях дают разрез на чертеже, ибо форма дна отверстия не очевидна.

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

Все понял. Спасибо. Получается, все отверстия надо переделывать. Или вручную глубину указывать.((((

Если переделаете, то размеры на чертеже надо ставить не простым размером, а инструментом Условное обозначение отверстия (как раз для этого инструмента и приводился файл calloutformat.txt выше): http://help.solidworks.com/2010/russian/solidworks/sldworks/legacyhelp/sldworks/detailing/hole_callouts.htm

 

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

15 минут назад, sloter сказал:

Обычно в таких случаях дают разрез на чертеже, ибо форма дна отверстия не очевидна.

Очевидность формы дня не требуется, по ЕСКД допускается условное изображение отверстий без указания дна. Дно может быть 118-120 градусов  или реже 90 градусов при сверлении относительно стандартными свёрлами.

 

Плоское/круглое дно это уже скорее не сверление, а фрезеровка.

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

Так хотелось, чтобы листов было поменьше, а инфы на лист запихать побольше. А тут, оказывается, надо выбирать: или умный, или красивый.))))

Ссылка на сообщение
Поделиться на других сайтах
В Thursday, May 18, 2017 в 11:09, Kelny сказал:

возможно потребуется регистрация этого файла в системе.

файл в папке с прогой, reg файл запускал, но все равно не работает. Может подскажешь что делать?

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

файл в папке с прогой, reg файл запускал, но все равно не работает. Может подскажешь что делать?

Рег файл в папке с программой для вноса параметров по настройке программы. Данный ОСХ файлом РЕГ не регистрирует в системе.

На сайте мелокомягких предлагают перерегистрировать компонент (у них правда про другой, но вероятно так же comct332.ocx, поменял в тексте цитаты):

Цитата

Re-register comct332.ocx file from an elevated command prompt

a.    Click on Start; in the start search type cmd.

b.    Right click on cmd.exe and choose to “Run as administrator”.

c.    Type the following command and hit Enter after each one:

regsvr32 /u comct332.ocx
regsvr32 /i comct332.ocx

d.    Close the command prompt and then try to run the program.

 

https://answers.microsoft.com/en-us/windows/forum/games_windows_10/comdlg32ocx-in-windows-10/804ca1eb-1ee8-4b8c-afff-9bd09356ef7f

То есть предлагается запустить командную строку от имени Администратора, в ней прописать сначала разрегистрацию компонента ( regsvr32 /u comct332.ocx ), а потом снова зарегистрировать ( regsvr32 /i comct332.ocx ), следуюет прописать полный путь к файлу ОСХ, например, C:\Papka\ comct332.ocx

Вероятно можно добавить эти две строки с разрегистрацией и регистрацией в текстовый файл (указав полный путь к файлу ОСХ) и изменить расширение файла на файл.bat и запустить этот файл от имени администратора.

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

Вероятно можно добавить эти две строки с разрегистрацией и регистрацией в текстовый файл (указав полный путь к файлу ОСХ) и изменить расширение файла на файл.bat и запустить этот файл от имени администратора.

Далек я от этого( 

Создал .bat, но что то я делаю не правильно(

вот текст бат файла

regsvr32 / D:\Чертежи\CТАНДАРТНЫЕ\Базы и шаблоны SW\Макросы\округление массы\COMCT332.OCX

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

Создал .bat, но что то я делаю не правильно(

вот текст бат файла

regsvr32 / D:\Чертежи\CТАНДАРТНЫЕ\Базы и шаблоны SW\Макросы\округление массы\COMCT332.OCX

Должно быть:

Цитата

regsvr32 /u "D:\Чертежи\CТАНДАРТНЫЕ\Базы и шаблоны SW\Макросы\округление массы\COMCT332.OCX"

regsvr32 /i "D:\Чертежи\CТАНДАРТНЫЕ\Базы и шаблоны SW\Макросы\округление массы\COMCT332.OCX"

 

Хотя если БАТ файл в папке с ОСХ может прокатить и без пути (не уверен, но можно попробовать).

Цитата

regsvr32 /u comct332.ocx
regsvr32 /i comct332.ocx

 

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

Должно быть:

 

Хотя если БАТ файл в папке с ОСХ может прокатить и без пути (не уверен, но можно попробовать).

 

К сожалению не работает ни один вариант( 

591ef3e9d793f_.PNG.02c844e2463d6e325cf5859de408cf5f.PNG

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

К сожалению не работает ни один вариант( 

Запускаем БАТ от имени Администратора. Для путей с русскими буквами можно попробовать (двойные кавычки в конце и в начале так же не забываем):

Цитата

chcp 1251

regsvr32 /i "D:\Чертежи\CТАНДАРТНЫЕ\Базы и шаблоны SW\Макросы\округление массы\COMCT332.OCX"

chcp 866

Pause

Если без путей (попробовал, путь в командной строке тот же где и файл БАТ, то есть если он рядом с ОСХ, то путь не нужен):

Цитата

regsvr32 /i COMCT332.OCX

Pause

Или как вариант скопировать этот файл куда-нибудь в папку Windows например или по пути без русских букв и пробелов и зарегистрировать его там.

 

Или можно попробовать (где-то предлагается такой вариант для русских букв и пробелов, хотя мне казалось, что достаточно общих двойных кавычек):

Цитата

chcp 1251

regsvr32 /i D:\"Чертежи"\"CТАНДАРТНЫЕ"\"Базы и шаблоны SW"\"Макросы"\"округление массы"\COMCT332.OCX"

chcp 866

Pause

 

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

Или как вариант скопировать этот файл куда-нибудь в папку Windows например или по пути без русских букв и пробелов и зарегистрировать его там.

скопировал всю папку на рабочий стол ( он у меня на диск д в корне) и заработало!

Большое спасибо!

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

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

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

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

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

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

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

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

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

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

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




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