Product Design & Manufacturing – Українською
Дана гілка форуму є основною для теми дизайну виробів та їх виробництва. В ній пропонуємо обговорювати застосування програмних продуктів, що входять до Autodesk Product Design & Manufacturing Collection, як Inventor, Vault, Fusion (раніше відомий як Fusion 360), так і дотичні до них, як PowerMill, Netfabb, Moldflow та інші. Діліться знаннями, запитуйте й отримуйте відповіді, та читайте найпопулярніші теми по цим програмним продуктам.
abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

Inventor. Специфікація українською мовою

87 ANTWORTEN 87
GELÖST
Antworten
Nachricht 1 von 88
d.grytsenko
9444 Aufrufe, 87 Antworten

Inventor. Специфікація українською мовою

Чи можливо змінити шаблон специфікації, щоб її таблиця та основний напис відображались українською мовою при вставці на кресленику і при збереженні в Excel? Якщо можливо, то як це зробити?

87 ANTWORTEN 87
Nachricht 41 von 88
d.grytsenko
als Antwort auf: Alexander_Chernikov

Дякую! Хотів теж попросити, щоб Ви виклали специфікацію для 24 версії, а Ви вже це зробили!

Nachricht 42 von 88

У 24 версії все працює. Чи можна якось зробити щоб коли специфікація велика, її поділ опускався ліворуч біля рамки а не на рівні "над рамкою". Ось що я маю на увазі:

приклад.png

Зараз при поділі ліворуч виглядає ось так:

bodja02_9_10_0-1710016463368.png
І крайній стовпець не над рамкою основного надпису в такому випадку. При поділі праворуч специфікація стає на місце і частина "висить" за форматом аркуша.

 



Nachricht 43 von 88

Вітаю!
З вирівнюванням по горизонталі при декількох стовпцях специфікації проблема (сподіваюсь) вирішена - дивитесь оновлене правило у прикріпленому файлі.

Що стосується вирівнювання по вертикалі - "сходинками" не вийде - таблиці вирівнюються або за верхним рядком, або за нижнім.
Взагалі, "великі" специфікації, мабуть краще робити окремим документом.

Do you find the posts helpful? "LIKE" these posts! | Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням!
Have your question been answered successfully? Click "ACCEPT SOLUTION" button. | На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ"

Олександр Черніков / Alexander Chernikov

EESignature

Facebook | LinkedIn

.


Nachricht 44 von 88
Designer.donchenko
als Antwort auf: d.grytsenko

Мої вітання.

Намагаюся перевести зараз наш КВ на оформлення КД українською.
Можете зробити, будь ласка, файли для 2022 версії!? (Редагував версію)
Наперед вдячний

Nachricht 45 von 88

Вітаю!
На жаль, ми "пропустили" версію 2022 (.

Але шаблон кресленика можна взяти від 2021, відкрити та перезберегти як шаблон 2022.

Шаблон специфікації взагалі в Екселі та не змінювався - треба перенести його у відповідну теку.

Основна проблема для специфікації - файл GOSTCore.dll.
Розмістить його у хмарному  сховищі та надайте посилання для редагування
(або заархівуйте та прикріпіть тут) - спробую виправити...

Do you find the posts helpful? "LIKE" these posts! | Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням!
Have your question been answered successfully? Click "ACCEPT SOLUTION" button. | На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ"

Олександр Черніков / Alexander Chernikov

EESignature

Facebook | LinkedIn

.


Nachricht 46 von 88

Так, саме це я і намагався зробити. Шаблони вдалося зробити. А от при заміні файлу ГОСТ.кор специфікація відмовляється взагалі викликатися.

Додав "свій" файл 2022.

Nachricht 47 von 88

Я так розумію, що в шаблоні кресленика внесені зміни, щоб можно було користуватися макросами? Для швидного заповнення основного напису кресленика беручи інфо з моделі? 

З нашим об'емом роботи це було б доречно. Зараз все прописуємо вручну)

Nachricht 48 von 88

Так, по-перше ввімкнений режим копіювання всіх властивостей з моделі.

Крім того, внесені виправлення у властивостях деяких об'єктів та шарів (зокрема, змінено тип лінії обриву з основної на тонку, осьових і маркерів центрів з суцільної на штрих-пунктирну довгий штрих).

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

Головне після налаштування шаблону сінхронізувати його зі стилями бібліотеки Інвентор...

 

PS. dll-ку подивлюсь трохи згодом.

 

 

Do you find the posts helpful? "LIKE" these posts! | Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням!
Have your question been answered successfully? Click "ACCEPT SOLUTION" button. | На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ"

Олександр Черніков / Alexander Chernikov

EESignature

Facebook | LinkedIn

.


Nachricht 49 von 88
Andrii_Humeniuk
als Antwort auf: d.grytsenko

Вітаю!

Є в мене слабкість до оптимізації коду. І мав смілість прикласти свою руку до коду пана @Alexander_Chernikov (сподіваюсь не ображу Вас за це).

Додав транзакцію та деякі фішки VB.NET (With - End With), але найголовніше це паралельне редагування рядків (рядки 54-58), що значно підвищило швидкість виконання коду.

Результати тестів на таблиці з 60 рядків: до редагування - 15 сек., після редагування - 2 сек.

Imports System.Diagnostics
Imports System.Threading.Tasks
' © Chernikov, KhNADU_IKG, 2023-0309. Upd: 2023-1212, 2024-0310
Public Sub Main() ' EditPartList() for EN & RU Loc
	Dim oInvApp As Inventor.Application = ThisApplication
	Dim oTM As Transaction
	Dim oDDoc As DrawingDocument = TryCast(oInvApp.ActiveDocument, DrawingDocument)
	If oDDoc Is Nothing Then Exit Sub
	Dim oCurSh As Sheet = oDDoc.ActiveSheet
	Dim iQtyTable As Integer = oCurSh.CustomTables.Count
	If iQtyTable < 1 Then Exit Sub
	Dim oShrCond, oShrNorm As String
	Dim dXPosT As Double
	Dim nmSect As Integer
	Select Case oCurSh.Application.LanguageName
	Case "Russian"
		oShrCond = "Сжатый текст (ГОСТ)"
		oShrNorm = "PL обычный текст (ГОСТ)"
	Case "English"
		oShrCond = "Condensed Text (GOST)"
		oShrNorm = "PL Regular Text (GOST)"
	Case Else
		Debug.Print ("Unknown Language")
		Exit Sub
	End Select
	For i = 1 To iQtyTable
		If Not oCurSh.CustomTables(i).AttributeSets.NameIsUsed("com_autodesk_MSD_AIS_Gost") Then Continue For
		Dim oBOMTable As CustomTable = oCurSh.CustomTables(i)
		Try
			oTM = oInvApp.TransactionManager.StartTransaction(oDDoc, "EditPartsListFromGOST")
			Dim oTxtStls As TextStylesEnumerator = oDDoc.StylesManager.TextStyles
			'oDDoc.StylesManager.FeatureControlFrameStyles.Item(7).TrailingZeroDisplay = False
			oBOMTable.ColumnHeaderTextStyle = oTxtStls(oShrCond) ' 3
			With oBOMTable.ColumnHeaderTextStyle
				.FontSize = 0.3
				.WidthScale = 0.6
			End With
			oBOMTable.DataTextStyle = oTxtStls(oShrNorm) ' 1
			With oBOMTable.DataTextStyle
				.FontSize = 0.3
				.WidthScale = 0.85
			End With
			With oBOMTable.Columns
				.Item(1).Title = "Фор- мат"
				.Item(2).Title = "Зо- на"
				.Item(1).Width = 0.6
				.Item(2).Width = 0.6
				.Item(3).Width = 0.8
				.Item(4).Width = 7.0
				.Item(5).Width = 6.3
				.Item(6).Width = 1.0
				.Item(7).Width = 2.2
			End With
			Dim Partlistrows As New List(Of PartsListRow)
			Partlistrows = oBOMTable.Rows.OfType(Of PartsListRow).ToList
			Parallel.ForEach(Partlistrows, Sub(item)
                                   item.Height = 0.6
                                   End Sub)
			Try : nmSect = oBOMTable.NumberOfSections
			Catch : nmSect = Ceil(oBOMTable.Rows.Count / oBOMTable.MaximumRows) : End Try
			If oBOMTable.Rows.Count > 29 Then
				If oBOMTable.WrapLeft Then : dXPosT = 0.5
				Else : dXPosT = 0.5 + 18.5 * nmSect
				End If
			Else
				dXPosT = 19
			End If
			oBOMTable.Position = oInvApp.TransientGeometry.CreatePoint2d( _
								oCurSh.Width - dXPosT, oCurSh.TitleBlock.RangeBox.MaxPoint.Y + _
								(oBOMTable.RangeBox.MaxPoint.Y - oBOMTable.RangeBox.MinPoint.Y))
			oBOMTable.Update
			oCurSh.Update
			oTM.End()
		Catch ex As Exception
			MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error)
			oTM.Abort()
		End Try
		Exit For
	Next
End Sub

Andrii Humeniuk - CAD Coordinator, Autodesk Certified Instructor

LinkedIn | My free Inventor Addin | My Repositories

Did you find this reply helpful ? If so please use the Accept as Solution/Like.

EESignature

Nachricht 50 von 88

Які можуть бути образи, @Andrii_Humeniuk ?

Оптимізація це добре.

Я намагався відключити відображення перерахунку рядків, але про таке не знав.

Але в мене чомусь при зміні висоти (у рядку 57) на кресленику нічого не змінюється (

 

Взагалі, вважаю, що треба почати розробляти власну бібліотеку dll для таких правил, бо подальша доля підтримки ЄСКД невідома...

 

Також треба переробляти бібліотеку стандартних деталей на позначення за новими стандартами - ми вже почали це робити для найбільш вживаних деталей (див. доданий файл).

Do you find the posts helpful? "LIKE" these posts! | Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням!
Have your question been answered successfully? Click "ACCEPT SOLUTION" button. | На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ"

Олександр Черніков / Alexander Chernikov

EESignature

Facebook | LinkedIn

.


Nachricht 51 von 88

До уваги @Designer.donchenko ! "Перекладений" файл модулю специфікації для 2022:

Do you find the posts helpful? "LIKE" these posts! | Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням!
Have your question been answered successfully? Click "ACCEPT SOLUTION" button. | На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ"

Олександр Черніков / Alexander Chernikov

EESignature

Facebook | LinkedIn

.


Nachricht 52 von 88

Дякую.

Nachricht 53 von 88

Радість від швидкого виконання коду затьмарила мій погляд. Ви праві, метод паралельність не змінює висоту бо я допустив помилку в обрані типу (Rows), якщо виправити помилку, код працює навіть повільніше ніж раніше (приблизно на 0.5 сек.). Підозрюю, що це повязано з тим, що метод все ще працює в одному потоці з Inventor.

В такому випадку потрібно замінити старі рядки коду (54-58), що я запропонував на це:

For i1 = 1 To oBOMTable.Rows.Count
	If oBOMTable.Rows(i1).Height = 0.6 Then Continue For
	oBOMTable.Rows(i1).Height = 0.6
Next

Перевірка висоти поточного рядку особливо не збільше роботу коду, але у випадку, якщо ваша таблиця має рядки висотою 6 мм, це дасть буст.

 

Стосовно власного (українського) .dll - це дуже сміливе, але потрібне рішення. Теж про це думав*, але ніяк не наважусь працювати. Можливо, якщо почати про це говорити та розуміння, що це комусь потрібно, з'явиться мотивація працювати. В будьякому випадку, я радий буду допомогти.

 

І взагалому думки по специфікації ЕСКД та її використані у Inventor:

Нажаль, Autodesk неохоче розкриває API для Drawing документів і багато потрібних функцій просто не можливо використовувати. Впевнений, що можна булоб додати можливість повернути текст в таблиці по вертикалі чи змінити товщени ліній по колонкам та рядкам індивідуально. Тому, розуміючи, що я не можу мати таблицю відповідно до стандарту, а проміжні варіанти мій перфекціонізм не дає сприймати. Я почав оформляти креслення згідно свого бачення "гарного", здебільшого опираючись на німецькі креслення.

Symple1.pngSymple2.png

Звичайно, що це рішення тільки для тих хто має своє виробництво, або ж домовленість з замовником, але вагомим плюсом буде, що ця таблиця буде прописана як PartsList (матимете можливість розділяти таблицю та при потребі розтавляти по ріним аркушам).

 

P.S. Теж обрали шлях в побудові власної бібліотеки. Відсутність у існуючих бібліотеках класа міцності взагалі виглядає, як знущання.

 

* - Зробити щоб у скетчі будувались лінії формуючи таблицю та ротавлявся текст у умовні комірки. Таким чином можна буде побудувати будьяку таблицю, але це надто амбітне завдання для мене.

Andrii Humeniuk - CAD Coordinator, Autodesk Certified Instructor

LinkedIn | My free Inventor Addin | My Repositories

Did you find this reply helpful ? If so please use the Accept as Solution/Like.

EESignature

Nachricht 54 von 88

Так, тепер працює!
Було б гарно зрозуміти, як тимчасово відключити оновлення екрану (така можливість є в Динамічному Моделюванні) і видати тільки кінцевий результат.

 

Наводжу код правила з останніми правками.

 

upd 12/03/24: Знайдено, як тимчасово відключити оновлення екрану, але швидкості це не додало (

Do you find the posts helpful? "LIKE" these posts! | Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням!
Have your question been answered successfully? Click "ACCEPT SOLUTION" button. | На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ"

Олександр Черніков / Alexander Chernikov

EESignature

Facebook | LinkedIn

.


Nachricht 55 von 88
Designer.donchenko
als Antwort auf: d.grytsenko

Вітаю.

У мене питання (можливо я раніше цього не помічав чи не було такого співпадіння осбтавин для такої помилки яку зараз помітив, чи це взагалі не у моїй системі збій а у всіх так):

Є складальний кресленик на 3 аркуші (43 поз) специцікацію, для зручності, вивів поза поле кресленика, після проставлення всіх позицій та редагування специцікації (перемістив кілька рядків (сортував за алфавітом в порядку зростання) все наче правильно. Але після закриття та повторного відкривання кресленика всі позиції пермішуються (специфікація злітає).

Це лише у мене таке?

Nachricht 56 von 88

Вітаю. Я роблю специфікацію на окремих аркушах і в мене все гаразд. Нічого не злітає. Якщо в моделі щось глобальне змінив - позиції просто зміщується донизу, номер залишається тим самим.

Такий випадок  як у Вас, бував, але на старих версіях Інвентора, та не часто і від чого це ломалось не зрозуміло. Зараз все гаразд. 
Nachricht 57 von 88

Поясніть, будь ласка, подробиці. 
Тобто, (наприклад)є кресленик Формату а3 - "Аркуш 1", з всіми видами моделі, розрізи і т.і. Ви створюєте ще один "аркуш 2" і на ньому розташовуєте окремий вид  цієї ж моделі і поруч ставите на полі кресленика специфікацію? Правильно я зрозумів?

Щоб вивести специфікацію, користуєтесь стандартною кнопкою у вікні "специфікація" - "Експорт" і обираєте формат exl?

Nachricht 58 von 88
makcik_s81
als Antwort auf: Designer.donchenko

друзі, хто запустив українізовану специфікацію для інвентора в.2024? на 2023му працювала та, що на початку топіка. а тепер в мене з не викликаються функції формату, основного напису, шороховатості, зварювання, тех.вимог, специфікації.

Nachricht 59 von 88

Вітаю! Перш за все перевірте, що встановлені останні оновлення на програму.

Також що оновлена модель в складанні (немає позначок "блискавка" у браузері.

Взагалі, якщо є якась "нейтральна" модель з такою проблемою бажано було б подивитись - додайте архів такого проєкту з усіма файлами (наприклад, за допомогою Save As -> Pack and Go).

Do you find the posts helpful? "LIKE" these posts! | Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням!
Have your question been answered successfully? Click "ACCEPT SOLUTION" button. | На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ"

Олександр Черніков / Alexander Chernikov

EESignature

Facebook | LinkedIn

.


Nachricht 60 von 88
Alexander_Chernikov
als Antwort auf: makcik_s81

Вітаю, специфікація на 2024 була у 40 пості - дублюю:
https://forums.autodesk.com/t5/product-design-manufacturing/inventor-spetsifikatsiya-ukrainskoyu-mov...  )
Після встановлення оновлень треба заново скопіювати цей файл у відповідну папку!

 

PS: Трохи зачекайте, зараз оновлю правило для розміщення специфікації на аркуші... Є!

Do you find the posts helpful? "LIKE" these posts! | Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням!
Have your question been answered successfully? Click "ACCEPT SOLUTION" button. | На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ"

Олександр Черніков / Alexander Chernikov

EESignature

Facebook | LinkedIn

.


Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.

In Foren veröffentlichen