.NET

Reply
Member
darpz
Posts: 4
Registered: ‎02-26-2012
Message 1 of 11 (301 Views)

Entity advice

301 Views, 10 Replies
02-26-2012 09:44 AM

Hi, i'm starting to develop a .NET plugin, so i'd like to have some advice from you experts :smileywink:

I've just to draw some rectangles on a map (a 2D layer) an then set a label that show me the name and then set other "invisible" properties that describe my area.

 

I thought to represent this with a region and put a label on it; I'd like that these entities have a kind of relation, like move togheter etc. and finally store into this area some properties, like strings and numbers.

 

i have to create a custom entity with C++ or there is some other (easier) way to do this?

 

thanks in advance....

 

Bye.

 

 

 

Valued Contributor
FFlix
Posts: 95
Registered: ‎11-15-2011
Message 2 of 11 (270 Views)

Re: Entity advice

02-27-2012 05:44 AM in reply to: darpz

hi

 

database services contain a GROUP dbobject, which can take the respective label as name and any entities you want associated with it can be appended (and removed), although they remain individually editable.

 

felix

Distinguished Contributor
VB_Autocad_guy
Posts: 136
Registered: ‎07-24-2009
Message 3 of 11 (243 Views)

Re: Entity advice

02-28-2012 01:52 PM in reply to: FFlix

I don't think you have to use C++, you could use any .NET language. 

 

Visual Basic, C++, C# and there's some others. 

 

But if you are learning why not try Visual basic. 

 

Have fun, the adventure has only begun

 :smileyhappy:

Valued Mentor
KerryBrown
Posts: 266
Registered: ‎11-29-2008
Message 4 of 11 (238 Views)

Re: Entity advice

02-28-2012 03:09 PM in reply to: VB_Autocad_guy

VB_Autocad_guy

>> I don't think you have to use C++, you could use any .NET language.

 

If the op wants custom objects c++ ARX is the option.

.NET managed does NOT create custom objects.

 

Regards



 



//-------------------------------------------------------

class keyThumper<T> : Lazy<T>;      another  Swamper

*Expert Elite*
dgorsman
Posts: 5,134
Registered: ‎10-12-2006
Message 5 of 11 (229 Views)

Re: Entity advice

02-28-2012 03:27 PM in reply to: KerryBrown

C++ *is* the only way for custom objects, but there may be some other options that are easier to implement and friendlier to other users: static or dynamic (stretchable) block with attributes, grouped entities, either with XDATA or Extension Dictionaries/XRecords both come to mind.

 

As I always say, code is the end product, not the start.  There needs to be a lot of prior planning, outlines, object model research, etc. prior to writing a single line of code.

----------------------------------
If you are going to fly by the seat of your pants, expect friction burns.
Adopt. Adapt. Overcome. Or be overcome.
A good question will be halfway to a good answer.


Valued Mentor
KerryBrown
Posts: 266
Registered: ‎11-29-2008
Message 6 of 11 (225 Views)

Re: Entity advice

02-28-2012 04:20 PM in reply to: dgorsman

:smileyhappy:

true that !

//-------------------------------------------------------

class keyThumper<T> : Lazy<T>;      another  Swamper

Distinguished Contributor
VB_Autocad_guy
Posts: 136
Registered: ‎07-24-2009
Message 7 of 11 (215 Views)

Re: Entity advice

02-28-2012 08:14 PM in reply to: KerryBrown

Thanks Kerry,

 

Custom Objects huh? So you can do that in Arx huh?

Thanks for clarification.

Member
darpz
Posts: 4
Registered: ‎02-26-2012
Message 8 of 11 (204 Views)

Re: Entity advice

02-29-2012 02:28 AM in reply to: darpz

Thanks guys, i think i will wait a white before try to create c++ custom object.

The "Group of Entities" solution seems to be a good choice!

So i will try to put a region and a label with the name in a group, i have just another question:

Where can i put the other properties of my object, i'd like to have a group with its (invisible)

data field like a C# class; I read i can use XData, correct?

There's a tutorial that explain how to use it?

 

Thanks again

Cheers.

 

dp

 

Mentor
matus.brlit
Posts: 246
Registered: ‎03-11-2008
Message 9 of 11 (196 Views)

Re: Entity advice

02-29-2012 04:50 AM in reply to: darpz

the way to create "custom objects" in .NET is the Overrule API

 

XData is an easy way to stick some data to entities, but it has limitations (i think there's a maximum size of the XData), it's recomended to use ExtensionDictionary, which is also quite simple

 

you have to create the ExtensionDicionary with DBObject.CreateExtensionDicionary() and then add some Xrecords in it

Valued Mentor
KerryBrown
Posts: 266
Registered: ‎11-29-2008
Message 10 of 11 (181 Views)

Re: Entity advice

02-29-2012 04:40 PM in reply to: matus.brlit

matus.brlit wrote:

>>> the way to create "custom objects" in .NET is the Overrule API

 

 


No,  words have meanings.

//-------------------------------------------------------

class keyThumper<T> : Lazy<T>;      another  Swamper

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