Howto modify DXF codes inside entities?

Howto modify DXF codes inside entities?

fsztuczny
Advocate Advocate
1,941 Views
7 Replies
Message 1 of 8

Howto modify DXF codes inside entities?

fsztuczny
Advocate
Advocate

For example I need change only DXF 30 inside polyline without using API.

0 Likes
1,942 Views
7 Replies
Replies (7)
Message 2 of 8

Alexander.Rivilis
Mentor
Mentor

@fsztuczny wrote:

For example I need change only DXF 30 inside polyline without using API.


What do you mean "without using API"?

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


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes
Message 3 of 8

fsztuczny
Advocate
Advocate
Hatch modified by the API (Elevation - DXF code 10) was not physically at a preset level. I saved the DWG file to DXF file. Hatch had a DXF code 10 set, but the code 30 had a value that reflects the actual position. I would like to change code DXF directly.
0 Likes
Message 4 of 8

Alexander.Rivilis
Mentor
Mentor
With help of P/Invoke next functions you can do it:
acdbGetAdsName
acdbEntGet
acdbEntMod
acdbEntUpd

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


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes
Message 5 of 8

fsztuczny
Advocate
Advocate
Is the p / invoke is portable between different versions of AutoCAD?
0 Likes
Message 6 of 8

Alexander.Rivilis
Mentor
Mentor

@fsztuczny wrote:
Is the p / invoke is portable between different versions of AutoCAD?

You can do it portable if you check AutoCAD version (Application.Version) and x86/x64

As a example: http://forums.autodesk.com/t5/NET/Determine-32-or-64-bit-application/m-p/3748030#M32834

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


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes
Message 7 of 8

fsztuczny
Advocate
Advocate
Thank you.
0 Likes
Message 8 of 8

fsztuczny
Advocate
Advocate

Would you give an example of how to do this in C# ?

0 Likes