.NET

Reply
Distinguished Contributor
sgsawdy
Posts: 411
Registered: ‎09-19-2005
Message 1 of 7 (1,042 Views)

Change entity color & linetype problem.

1042 Views, 6 Replies
12-23-2008 11:45 AM
I am using ACADE 2008 and VB.NET. I have a multitude of drawings that I am doing the same three and four operations on and would like to write VB.NET program to do it. I can get my selections set just fine, but my first problem is figuring out how to change all drawing entities color and linetype to "ByLayer". So far I have not gotten past changing just the color value. I have tried multiple variations on the following line without success:

myAcadEnt.Color = Colors.Color.FromDictionaryName("ByLayer")

Can anybody get me pointed in the right direction? I am grateful for any help.

Scott
Distinguished Contributor
NathTay
Posts: 1,691
Registered: ‎12-15-2003
Message 2 of 7 (1,042 Views)

Re: Change entity color & linetype problem.

12-23-2008 01:13 PM in reply to: sgsawdy


myAcadEnt.ColorIndex = 256

Distinguished Contributor
Dale.Bartlett
Posts: 137
Registered: ‎01-06-2003
Message 3 of 7 (744 Views)

Re: Change entity color & linetype problem.

10-16-2012 10:45 PM in reply to: sgsawdy

Is there a similar value for the LinetypeId as for layers to reset to BYLAYER?

ent.ColorIndex = 256; /BYLAYER

// ent.LinetypeId = ???; //BYLAYER

rather than doing this:

ent.Linetype = "BYLAYER";

Dale

ADN Support Specialist
Balaji_Ram
Posts: 660
Registered: ‎03-21-2011
Message 4 of 7 (699 Views)

Re: Change entity color & linetype problem.

10-23-2012 09:30 AM in reply to: Dale.Bartlett

Hello Dale,

 

"Database.ByLayerLineType" property will give you the ObjectId of the "ByLayer" line type.



Balaji
Developer Technical Services
Autodesk Developer Network

Distinguished Contributor
Dale.Bartlett
Posts: 137
Registered: ‎01-06-2003
Message 5 of 7 (674 Views)

Re: Change entity color & linetype problem.

10-24-2012 08:34 PM in reply to: sgsawdy

That's correct. But what I want to know is what is the LinetypeID eqivalent of "BYLAYER"?. Thanks for hte reply, Dale

Valued Mentor
fieldguy
Posts: 366
Registered: ‎03-31-2005
Message 6 of 7 (656 Views)

Re: Change entity color & linetype problem.

10-25-2012 08:05 AM in reply to: Dale.Bartlett

Something like this -

ent.linetype = db.ByLayerLinetype

 

Valued Mentor
DiningPhilosopher
Posts: 370
Registered: ‎05-06-2012
Message 7 of 7 (627 Views)

Re: Change entity color & linetype problem.

10-26-2012 02:26 AM in reply to: Dale.Bartlett

dbartlett wrote:

That's correct. But what I want to know is what is the LinetypeID eqivalent of "BYLAYER"?. Thanks for hte reply, Dale


 

Balaji told you - it is returned by the property he mentioned, and it must be assigned to the entity's LinetypeId property (as opposed to the Linetype property)

 

 

You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

Announcements
Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.

Need installation help?

Start with some of our most frequented solutions to get help installing your software.

Ask the Community