Среда, 24.04.2024, 12:32
Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Чертежи Solidworks [9]
Программы и макросы для работы с чертежами Solidworks
Работа с файлами [3]
Поиск, просмотр, копирование файлов Solidworks и не только.
ПО сторонних разработчиков [1]
Бесплатное программное обеспечение сторонних разработчиков с указанием ссылки на официальный сайт разработчика.
Модели Solidworks [5]
Программы и макросы для работы с файлами моделей деталей и сборок
Полезно для Solidworks [7]
Макросы и программы для расширения возможностей Solidworks
Наш опрос
Оцените мой сайт
Всего ответов: 195
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Каталог файлов

Главная » Файлы » Прогрраммы и макросы » Чертежи Solidworks

SetDimension V1.0
[ Скачать с сервера (434.2 Kb) · Скриншот ] 24.08.2009, 18:31
' **********************************************************************
' * Original name: SetDimension
' * Version: 1.0
' **********************************************************************

' * Макрос служит для изменения текста и некоторых параметров размера.
' * Макрос создан на основе макроса RecordDimM_5.0 автра _Leon_
' *
' * Для запуска макроса SetDimension.swp используйте модуль SetDimension_run
' * или класс ClassSetDimension, во всех других случаях при запуске макроса
' * возможно появление ошибки.
' *
' * Новые возможности:
' * 1. Несколько изменено распознование текста размеров
' * 2. Добавлено распознование размеров типа HoleCallout (с использованием WinAPI)
' * 3. Изменение HoleCallout без потери допусков и замены запятой точкой,
' * как это происход при изменения текста размера
' * через страницу PropertyManager (Менеджер свойств)
' * 4. Можно отредактировать список для размеров HoleCallout нажав кнопку
' * Editlist Holecallout или открыв текстовый документ ListStringCallout.txt,
' * находящийся в папке макроса
' * 5. Редактирование нескольких выбранных размеров, если первым выбран
' * размер HoleCallout - редактируются размеры только этого типа, если
' * первым выбран обычный размер - изменяются только обычные размеры.
' *
' * !ВНИМАНИЕ! Для считывание текста размеров HoleCallout используется
' * функции WindowsAPI - интерфейса, т.к. необходимых функций в SolidworksAPI
' * не найдено (SW2007). Для считывания текста размера HoleCallout необходимо
' * настроить проверить в каком текстовом блоке находится текст размера
' * с помощью макроса Calibrate.swp (находится в подпапке CalibrateDim).
' * Если используется версия Solidworks ниже 2007, для настройки макроса
' * с помощью Calibrate.swp, необходимо создать чертеж детали с размером
' * типа HoleCallout (Условное обозначения отверстия) с текстом
' * без кавычек: "Выберете этот размер и нажмите Calibrate" и сохраните в папку
' * с макросом Calibrate.swp под именем PartForCalibrate.SLDDRW.

' *
' * !ВНИМАНИЕ! Есть ли возмоность прочитать текст размера HoleCallout
' * с помощью WindowsAPI или SolidworksAPI в версия Soliworks отличных
' * от 2007 не проверялось и не известно.

' *
' * !ВНИМАНИЕ! Так же для вставки размеров типа HoleCallout определяемых
' * по ОТВЕРСТИЮ ПОД КРЕПЁЖ необходимо, чтобы в файле calloutformat.txt
' * (пака_установки_Solidworks\lang\язык_установки\calloutformat.txt)
' * был стандарт в соответсвии с которым добавлялись отверстия, например,
' * в файле нет стандартов GB и ГОСТ, нужно вначале файла дописать:
' * [GB]
' * [ГОСТ]
' * После этого размер вставляемый на чертеже с помощью
' * инструмента Условное обозначение отверстия будет вставлятся как
' * размер определяемый ОТВЕРСТИЕМ ПОД КРЕПЁЖ, а не ОПРЕДЕЛЯЕМЫЙ ПО ГЕОМЕТРИИ.

' *
' * Макрос тестировался на SW2007SP5.0
' **********************************************************************
' * Autor by Kelny
' **********************************************************************
Категория: Чертежи Solidworks | Добавил: Kelnyproject | Теги: чертежы, редактор, размер
Просмотров: 7188 | Загрузок: 906 | Комментарии: 2 | Рейтинг: 5.0/1
Всего комментариев: 2
1 Алексей  
0
Здравствуйте! Спасибо за макрос, но на 64-битной системе он не запускается. Как можно помочь горю? :)
Спасибо!

2 Kelnyproject  
0
Не могу сказать в чём проблема. На x64 работает без проблем, возможно проблема в другой операционной системе или использовании VBA новой версии с другим синтаксом объявления WinAPI .

Для начала можно открыть макрос в режиме редактирования и запустить макрос, что бы выяснить место ошибки и её код.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]