<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Utility Classes - A Start in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004368#M77684</link>
    <description>Tony,&lt;BR /&gt;
&lt;BR /&gt;
I'm done responding to your comments. I realize at this point nothing I say will change your mind and your persepctive. You obviously aren't interested in my work and frankly you remind me of a school yard bully. &lt;BR /&gt;
&lt;BR /&gt;
Scott Huey</description>
    <pubDate>Wed, 27 Jun 2007 20:17:15 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2007-06-27T20:17:15Z</dc:date>
    <item>
      <title>Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004353#M77669</link>
      <description>I was thinking about a form I am currently designing for a dialog that will allow the user to label coordinates in Model Space. I was thinking in particular about some controls that could probably take advantage of common code wrapped into a GUIHelper class.&lt;BR /&gt;
&lt;BR /&gt;
I wanted to ask if someone might share the following code with me, if it is available. &lt;BR /&gt;
&lt;BR /&gt;
[1] I need to fill a ListBox with all of the layers that exist in a drawing. I was thinking we could create a method that accepts a ListBox as an argument and then fills it with the existing Layers. If someone can share with me their code for accessing a list of existing layers in a drawing I will write the rest of the method and stick it in the GUIHelper class.&lt;BR /&gt;
&lt;BR /&gt;
[2] I'm not sure how convoluted the logic is to display the Layer Dialog Box. If involves more that one or two method calls I thought we could wrap this in another method of the GUIHelper class. This will allow the button to show the dialog with a single call like helper.showLayerDialog(). Can anyone share with me the code needed to open the LayerDialog?&lt;BR /&gt;
&lt;BR /&gt;
[3] I'll need to come up with a dialog that allows the configuration of MText entities that are created by some of my tools. (For example, the text containing the coordinate values of a selected point for my current tool.) I was wondering if we could come up with a standard dialog box and supporting classes that can be used for this purpose. If I design the code for this will someone review it and comment?&lt;BR /&gt;
&lt;BR /&gt;
P.S. - I have set up a spot in my SVN repository at the SurveyOS SourceForge Project for my AutoCAD .NET code. I will release it under the GPL. As soon as I have some time I will post a link to the Project website, the repository, and instructions on how to contribute. I welcome other developers that would like to collaborate and share code to contact me about placing a module on the SVN.&lt;BR /&gt;
&lt;BR /&gt;
Scott Huey

Message was edited by: Sunburned Surveyor</description>
      <pubDate>Tue, 26 Jun 2007 16:03:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004353#M77669</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-26T16:03:09Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004354#M77670</link>
      <description>This might work for your purposes. I also have my own utility classes with plenty of code in them for common purposes (the most often used by me are different kinds of selection, adding entities to the database, working with blocks and attributes, getting input from the user, and transformations) so if there's a project to get a well formed library I'll be happy to contribute. It's all in VB by the way.&lt;BR /&gt;
&lt;BR /&gt;
Dim lstLayerNames As New List(Of String)&lt;BR /&gt;
        Dim acadDB As Database = HostApplicationServices.WorkingDatabase&lt;BR /&gt;
        Dim acadTrans As Transaction = acadDB.TransactionManager.StartTransaction&lt;BR /&gt;
        Dim ltLayerTable As LayerTable = CType(acadTrans.GetObject(acadDB.LayerTableId, OpenMode.ForRead), LayerTable)&lt;BR /&gt;
        Dim ltrLayerRecord As LayerTableRecord&lt;BR /&gt;
&lt;BR /&gt;
        For Each id As ObjectId In ltLayerTable&lt;BR /&gt;
            ltrLayerRecord = CType(acadTrans.GetObject(id, OpenMode.ForRead), LayerTableRecord)&lt;BR /&gt;
            lstLayerNames.Add(ltrLayerRecord.Name)&lt;BR /&gt;
        Next&lt;BR /&gt;
&lt;BR /&gt;
        acadTrans.Commit()&lt;BR /&gt;
        acadTrans.Dispose()&lt;BR /&gt;
        acadDB.Dispose()&lt;BR /&gt;
&lt;BR /&gt;
        Return lstLayerNames</description>
      <pubDate>Tue, 26 Jun 2007 17:20:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004354#M77670</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-26T17:20:48Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004355#M77671</link>
      <description>&amp;gt;&amp;gt; I was wondering if we could come up with a standard dialog box and supporting classes that can be used for this purpose &amp;lt;&amp;lt;&lt;BR /&gt;
&lt;BR /&gt;
It seems like you're asking the entire group to &lt;BR /&gt;
write a real software application for you.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com</description>
      <pubDate>Tue, 26 Jun 2007 22:24:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004355#M77671</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-26T22:24:12Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004356#M77672</link>
      <description>&amp;gt;&amp;gt;    acadDB.Dispose()&lt;BR /&gt;
&lt;BR /&gt;
You might want to browse this newsgroup and&lt;BR /&gt;
read some of the posts dealing with the subject&lt;BR /&gt;
of disposing of things like databases that you&lt;BR /&gt;
didn't create.&lt;BR /&gt;
&lt;BR /&gt;
There's no harm in doing it because the managed&lt;BR /&gt;
runtime is smart enough to catch the mistake,&lt;BR /&gt;
and not allow it to do any damage. However, that&lt;BR /&gt;
doesn't make it any less of a mistake.&lt;BR /&gt;
&lt;BR /&gt;
There's a lot of confusion about what you are,&lt;BR /&gt;
and are not suposed to dispose of, so the mstake &lt;BR /&gt;
is fairly common and that's what seems to lead&lt;BR /&gt;
others to believe its the right way to do things.&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
&lt;AHMED.FELIX&gt; wrote in message news:5639010@discussion.autodesk.com...&lt;BR /&gt;
This might work for your purposes. I also have my own utility classes with plenty of code in them for common purposes (the most often used by me are different kinds of selection, adding entities to the database, working with blocks and attributes, getting input from the user, and transformations) so if there's a project to get a well formed library I'll be happy to contribute. It's all in VB by the way.&lt;BR /&gt;
&lt;BR /&gt;
Dim lstLayerNames As New List(Of String)&lt;BR /&gt;
        Dim acadDB As Database = HostApplicationServices.WorkingDatabase&lt;BR /&gt;
        Dim acadTrans As Transaction = acadDB.TransactionManager.StartTransaction&lt;BR /&gt;
        Dim ltLayerTable As LayerTable = CType(acadTrans.GetObject(acadDB.LayerTableId, OpenMode.ForRead), LayerTable)&lt;BR /&gt;
        Dim ltrLayerRecord As LayerTableRecord&lt;BR /&gt;
&lt;BR /&gt;
        For Each id As ObjectId In ltLayerTable&lt;BR /&gt;
            ltrLayerRecord = CType(acadTrans.GetObject(id, OpenMode.ForRead), LayerTableRecord)&lt;BR /&gt;
            lstLayerNames.Add(ltrLayerRecord.Name)&lt;BR /&gt;
        Next&lt;BR /&gt;
&lt;BR /&gt;
        acadTrans.Commit()&lt;BR /&gt;
        acadTrans.Dispose()&lt;BR /&gt;
        acadDB.Dispose()&lt;BR /&gt;
&lt;BR /&gt;
        Return lstLayerNames&lt;/AHMED.FELIX&gt;</description>
      <pubDate>Tue, 26 Jun 2007 22:43:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004356#M77672</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-26T22:43:22Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004357#M77673</link>
      <description>Tony,&lt;BR /&gt;
&lt;BR /&gt;
Thanks for the warning in your previous message on this thread.&lt;BR /&gt;
&lt;BR /&gt;
You wrote: "It seems like you're asking the entire group to &lt;BR /&gt;
write a real software application for you."&lt;BR /&gt;
&lt;BR /&gt;
I'm not asking anybody to write any of my code, so I apologize if I gave the wrong impression. I'm an open source developer and I prefer to share ideas and code when I can. I realize that this might be a foriegn idea to some people that are developing with AutoCAD software, but they will get used to it.&lt;BR /&gt;
&lt;BR /&gt;
I've already started work on the text configuration dialog box and will make the code available for review and comments. I hope to do this later in the week when all of the DotNET code I have been working on for AutoCAD gets posted online.&lt;BR /&gt;
&lt;BR /&gt;
I'm trying to set something up that is similar to the Apache Jakarta Commons project. &lt;BR /&gt;
&lt;BR /&gt;
http://jakarta.apache.org/commons/&lt;BR /&gt;
&lt;BR /&gt;
It will basically be a shared library of "utility" code that makes customization of AutoCAD using DotNET a lot easier for everyone. There is no need to write the same basic routines and logic over and over. We can share it with one another. If we take a professional approach to this we may even see some of our code adopted by Autodesk. They seem to be more open to open source development than they were in the past.&lt;BR /&gt;
&lt;BR /&gt;
Scott Huey

Message was edited by: Sunburned Surveyor</description>
      <pubDate>Tue, 26 Jun 2007 23:46:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004357#M77673</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-26T23:46:49Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004358#M77674</link>
      <description>&amp;gt;&amp;gt; I realize that this might be a foriegn idea to some &lt;BR /&gt;
&amp;gt;&amp;gt; people that are developing with AutoCAD software, &lt;BR /&gt;
&amp;gt;&amp;gt; but they will get used to it.&lt;BR /&gt;
&lt;BR /&gt;
Doubt it.&lt;BR /&gt;
&lt;BR /&gt;
Most people who are developing with AutoCAD are&lt;BR /&gt;
not in the position to share what they produce,&lt;BR /&gt;
because they are paid to produce the code the write,&lt;BR /&gt;
which usually means the party that signs the check&lt;BR /&gt;
is the owner of the work. Hence, the person paid to &lt;BR /&gt;
produce it generally doesn't have any legal right to &lt;BR /&gt;
share it with anyone.&lt;BR /&gt;
&lt;BR /&gt;
Out of curiosity, what have you contributed to the &lt;BR /&gt;
open source community?&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com</description>
      <pubDate>Wed, 27 Jun 2007 13:15:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004358#M77674</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-27T13:15:29Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004359#M77675</link>
      <description>Tony,&lt;BR /&gt;
&lt;BR /&gt;
It seems like you lack confidence in the viral nature of open source software design. I think that it may surprise you.&lt;BR /&gt;
&lt;BR /&gt;
Tony wrote: "Most people who are developing with AutoCAD are&lt;BR /&gt;
not in the position to share what they produce,&lt;BR /&gt;
because they are paid to produce the code the write,&lt;BR /&gt;
which usually means the party that signs the check&lt;BR /&gt;
is the owner of the work. Hence, the person paid to&lt;BR /&gt;
produce it generally doesn't have any legal right to&lt;BR /&gt;
share it with anyone."&lt;BR /&gt;
&lt;BR /&gt;
I don't think getting paid to write code is really an obstacle in most cases. There are a great deal of people who are professional programmers contributing to open source projects. Oftentimes this is done as part of their employment. On one of the open source projects I work on only 2 or 3 members of the development team are volunteers. Everyone else contributes to the program on someone's payroll. &lt;BR /&gt;
&lt;BR /&gt;
Besides, I think there are probably a lot of guys like me that are just out to add a little functionality or to make a little tweak.&lt;BR /&gt;
&lt;BR /&gt;
Tony wrote: "Out of curiosity, what have you contributed to the&lt;BR /&gt;
open source community?"&lt;BR /&gt;
&lt;BR /&gt;
Do you doubt my qualifications, or do you question my motives? &lt;BR /&gt;
&lt;BR /&gt;
I'll humor you since I'm new to this list and I'd like to be polite. I serve as one of the project administrators and developers for the JUMP Pilot Project. The JPP produces and maintians OpenJUMP, an open source GIS program written in Java. I've been known to dabble in other open source projects, but OpenJUMP is the only thing I dedicate serious time to.&lt;BR /&gt;
&lt;BR /&gt;
If you would like to learn more you can take a look at my OpenJUMP blog:&lt;BR /&gt;
&lt;BR /&gt;
http://openjump.blogspot.com/</description>
      <pubDate>Wed, 27 Jun 2007 13:54:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004359#M77675</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-27T13:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004360#M77676</link>
      <description>Scott,&lt;BR /&gt;
&lt;BR /&gt;
  Welcome aboard.&lt;BR /&gt;
&lt;BR /&gt;
  I'm not trying to speak for Tony, but I think his post could be summarized &lt;BR /&gt;
as "show me the money".  I don't doubt that you have a lot of experience &lt;BR /&gt;
with open source projects in some capacity, but you strike me (and obviously &lt;BR /&gt;
Tony) as a non-programmer.  You obviously have an agenda to promote open &lt;BR /&gt;
source.  Usually, this combination of traits indicates a person that &lt;BR /&gt;
consumes open source projects instead of creating them.  To old and cranky &lt;BR /&gt;
programmers like Tony, you look like another case of a wanna-be programmer &lt;BR /&gt;
trying to get real programmers to do the job for him. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;
-- &lt;BR /&gt;
Owen Wengerd&lt;BR /&gt;
President, ManuSoft ==&amp;gt; http://www.manusoft.com&lt;BR /&gt;
VP Americas, CADLock, Inc. ==&amp;gt; http://www.cadlock.com</description>
      <pubDate>Wed, 27 Jun 2007 15:47:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004360#M77676</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-27T15:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004361#M77677</link>
      <description>Owen,&lt;BR /&gt;
&lt;BR /&gt;
Thanks for the clarification. I think my mistake was asking for contributions before throwing up my own code. I will admit that I am just starting with C# and .NET development, but I hve been programming for several years, and I am much more a producer of code than a consumer of one. My main language is Java, but I've also dabbled in AutoLISP, new LISP, Python, Visual Basic, and some C. One of my favorite projects was writing an XML pull parser in Java, from scratch.&lt;BR /&gt;
&lt;BR /&gt;
I don't doubt that my expertise in the AutoCAD .NET API and .NET programming will be limited, but I'm not sure why I gave you and Tony the impression that I was a button pushing code-ignorant idiot. Maybe you guys are indeed just old and cranky. :]&lt;BR /&gt;
&lt;BR /&gt;
I was just surprised at detecting what seemed to be a little hostility Tony's responses. In the end, the proof is in the pudding. If, after taking a look at some of my code, you think I'm an idiot looking for others to paint my picket fence, you don't have to contribute or even answer my posts.&lt;BR /&gt;
&lt;BR /&gt;
Its also important to remember that you don't have to contribute anything to the library that I am trying to put together if you don't want to. In fact, you can use all of the code there and never contribute a thing if you want.&lt;BR /&gt;
&lt;BR /&gt;
Thanks again for tamping down the fire. I hope I haven't offended Tony. :]&lt;BR /&gt;
&lt;BR /&gt;
P.S. - I have put my first source code files for AutoCAD .NET development on the SurveyOS SourceForge Subversion Repository. This code isn't really utilit code, but is for a little tool that I am writing which will label coordinates. You can look at the files here:&lt;BR /&gt;
&lt;BR /&gt;
http://surveyos.svn.sourceforge.net/viewvc/surveyos/c_sharp/AutoCAD/Commons/Annotations/LabelCoordinate/&lt;BR /&gt;
&lt;BR /&gt;
I will post another message with instructions on how to access the code.

Message was edited by: Sunburned Surveyor</description>
      <pubDate>Wed, 27 Jun 2007 16:05:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004361#M77677</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-27T16:05:40Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004362#M77678</link>
      <description>&amp;gt; I hope I haven't offended Tony. :]&lt;BR /&gt;
&lt;BR /&gt;
  There aren't many people posting here that haven't offended Tony.  Just &lt;BR /&gt;
consider it an initiation rite. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;
-- &lt;BR /&gt;
Owen Wengerd&lt;BR /&gt;
President, ManuSoft ==&amp;gt; http://www.manusoft.com&lt;BR /&gt;
VP Americas, CADLock, Inc. ==&amp;gt; http://www.cadlock.com</description>
      <pubDate>Wed, 27 Jun 2007 16:38:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004362#M77678</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-27T16:38:52Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004363#M77679</link>
      <description>Hi Tony, I'm very interested in your comment. Is there any post or article in particular that can help me avoid these mistakes? Because I've been disposing databases all around my code, and if this isn't necessary (let alone a mistake even though one without visible consequences) then I would like to know what objects am I supposed to be disposing and what objects should be left alone. Thanks.</description>
      <pubDate>Wed, 27 Jun 2007 17:54:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004363#M77679</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-27T17:54:41Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004364#M77680</link>
      <description>Tony's right on  target, again it seems.  Trying to dispose of stuff that will handled anyway will only slow your app down.  It used to be where you had to take out the garbage.  Thanks to Big Bates, there's no more need under .NET&lt;BR /&gt;
&lt;BR /&gt;
Rudedog&lt;BR /&gt;
"Fooling computers since 1971."</description>
      <pubDate>Wed, 27 Jun 2007 18:51:31 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004364#M77680</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-27T18:51:31Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004365#M77681</link>
      <description>Very good &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
"Owen Wengerd" &lt;OWENW&gt; wrote in message news:5640195@discussion.autodesk.com...&lt;BR /&gt;
Scott,&lt;BR /&gt;
&lt;BR /&gt;
  Welcome aboard.&lt;BR /&gt;
&lt;BR /&gt;
  I'm not trying to speak for Tony, but I think his post could be summarized &lt;BR /&gt;
as "show me the money".  I don't doubt that you have a lot of experience &lt;BR /&gt;
with open source projects in some capacity, but you strike me (and obviously &lt;BR /&gt;
Tony) as a non-programmer.  You obviously have an agenda to promote open &lt;BR /&gt;
source.  Usually, this combination of traits indicates a person that &lt;BR /&gt;
consumes open source projects instead of creating them.  To old and cranky &lt;BR /&gt;
programmers like Tony, you look like another case of a wanna-be programmer &lt;BR /&gt;
trying to get real programmers to do the job for him. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt;
-- &lt;BR /&gt;
Owen Wengerd&lt;BR /&gt;
President, ManuSoft ==&amp;gt; http://www.manusoft.com&lt;BR /&gt;
VP Americas, CADLock, Inc. ==&amp;gt; http://www.cadlock.com&lt;/OWENW&gt;</description>
      <pubDate>Wed, 27 Jun 2007 20:04:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004365#M77681</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-27T20:04:17Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004366#M77682</link>
      <description>See below.&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
&lt;SUNBURNED surveyor=""&gt; wrote in message news:5639990@discussion.autodesk.com...&lt;BR /&gt;
Tony,&lt;BR /&gt;
&lt;BR /&gt;
&amp;gt;&amp;gt; It seems like you lack confidence in the viral nature of open source software design. I think that it may surprise you.&amp;lt;&amp;lt;&lt;BR /&gt;
&lt;BR /&gt;
&amp;gt;&amp;gt; I don't think getting paid to write code is really an obstacle in most cases. &amp;lt;&amp;lt;&lt;BR /&gt;
&lt;BR /&gt;
Actually it is, when people are paid to write code&lt;BR /&gt;
(either as an employee or a consultant) they do&lt;BR /&gt;
not own or have the rights to the code they write,&lt;BR /&gt;
and they don't have the right to distribute it.&lt;BR /&gt;
&lt;BR /&gt;
If your ideas about 'sharing' code were realistic,&lt;BR /&gt;
there would be plenty of open source AutoCAD&lt;BR /&gt;
development around, already. To the best of my &lt;BR /&gt;
knowledge, Owen's work is all there is.&lt;BR /&gt;
&lt;BR /&gt;
The Open Design Alliance and IntelliCAD consortium&lt;BR /&gt;
(both of which were vicims of sabatage) are no longer &lt;BR /&gt;
open source efforts.&lt;BR /&gt;
&lt;BR /&gt;
&amp;gt;&amp;gt; There are a great deal of people who are professional programmers contributing to open source projects. Oftentimes this is done as part of their employment. &amp;lt;&amp;lt;&lt;BR /&gt;
&lt;BR /&gt;
&amp;gt;&amp;gt; On one of the open source projects I work on only 2 or 3 members of the development team are volunteers. Everyone else contributes to the program on someone's payroll. &amp;lt;&amp;lt;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
If their employer concedes or grants permission, that's  fine. &lt;BR /&gt;
&lt;BR /&gt;
&amp;gt;&amp;gt; Besides, I think there are probably a lot of guys like me that are just out to add a little functionality or to make a little tweak. &amp;lt;&amp;lt;&amp;lt;&lt;BR /&gt;
&lt;BR /&gt;
There's a lot of guys like you running around setting up&lt;BR /&gt;
open source projects and then sitting there and waiting&lt;BR /&gt;
for the programmers to show up, because they are not&lt;BR /&gt;
programmers or have the ability to do what they propose.&lt;BR /&gt;
&lt;BR /&gt;
Anyone can create a project on SourceForge. Anyone can&lt;BR /&gt;
create web pages that are for the most part 'invitations'&lt;BR /&gt;
to lure programmers to do the hard part.&lt;BR /&gt;
&lt;BR /&gt;
&amp;gt;&amp;gt; Do you doubt my qualifications, or do you question &lt;BR /&gt;
my motives? &amp;lt;&amp;lt;&lt;BR /&gt;
&lt;BR /&gt;
Based on the specific things you've asked for here, I &lt;BR /&gt;
already have a pretty good idea about your qualifications.&lt;/SUNBURNED&gt;</description>
      <pubDate>Wed, 27 Jun 2007 20:04:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004366#M77682</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-27T20:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004367#M77683</link>
      <description>Hi. Just browse the newsgroup, and you'll find them.&lt;BR /&gt;
&lt;BR /&gt;
You can also search for keywords.&lt;BR /&gt;
&lt;BR /&gt;
Basically, you shouldn't Dispose of things you did&lt;BR /&gt;
not create, or things that are managed by the API&lt;BR /&gt;
(like a Document from the DocumentsCollection, for&lt;BR /&gt;
example).&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD 2008&lt;BR /&gt;
Supporting AutoCAD 2000 through 2008&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
&lt;AHMED.FELIX&gt; wrote in message news:5640459@discussion.autodesk.com...&lt;BR /&gt;
Hi Tony, I'm very interested in your comment. Is there any post or article in particular that can help me avoid these mistakes? Because I've been disposing databases all around my code, and if this isn't necessary (let alone a mistake even though one without visible consequences) then I would like to know what objects am I supposed to be disposing and what objects should be left alone. Thanks.&lt;/AHMED.FELIX&gt;</description>
      <pubDate>Wed, 27 Jun 2007 20:08:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004367#M77683</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-27T20:08:54Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004368#M77684</link>
      <description>Tony,&lt;BR /&gt;
&lt;BR /&gt;
I'm done responding to your comments. I realize at this point nothing I say will change your mind and your persepctive. You obviously aren't interested in my work and frankly you remind me of a school yard bully. &lt;BR /&gt;
&lt;BR /&gt;
Scott Huey</description>
      <pubDate>Wed, 27 Jun 2007 20:17:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004368#M77684</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-27T20:17:15Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004369#M77685</link>
      <description>Scott,&lt;BR /&gt;
I qualify for old and cranky, but I'm afraid I don't have the skills of the &lt;BR /&gt;
people you are actively antagonising. Step back man and rethink your &lt;BR /&gt;
approach.&lt;BR /&gt;
Perhaps you could spend some time answering question from your peers if you &lt;BR /&gt;
want to establish a presence.&lt;BR /&gt;
&lt;BR /&gt;
Personally I think there is an adequate collection of code floating around &lt;BR /&gt;
penned by people who haven't yet learnt all the particulars of the language &lt;BR /&gt;
they are supposed to be demonstrating.&lt;BR /&gt;
&lt;BR /&gt;
Like I said, I qualify for old and cranky, and I'm also a little &lt;BR /&gt;
opinionated.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;SUNBURNED surveyor=""&gt; wrote in message &lt;BR /&gt;
news:5640760@discussion.autodesk.com...&lt;BR /&gt;
Tony,&lt;BR /&gt;
&lt;BR /&gt;
I'm done responding to your comments. I realize at this point nothing I say &lt;BR /&gt;
will change your mind and your persepctive. You obviously aren't interested &lt;BR /&gt;
in my work and frankly you remind me of a school yard bully.&lt;BR /&gt;
&lt;BR /&gt;
Scott Huey&lt;/SUNBURNED&gt;</description>
      <pubDate>Thu, 28 Jun 2007 09:45:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004369#M77685</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-28T09:45:35Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004370#M77686</link>
      <description>[quote]&lt;BR /&gt;
Personally I think there is an adequate collection of code floating around &lt;BR /&gt;
penned by people who haven't yet learnt all the particulars of the language &lt;BR /&gt;
they are supposed to be demonstrating.&lt;BR /&gt;
[/quote]&lt;BR /&gt;
&lt;BR /&gt;
Did somebody call me?  Hehe&lt;BR /&gt;
&lt;BR /&gt;
Scott,  Just dig in and start coding. If you run into problems or have questions, Ask! There are some great coders here that will try to help if.&lt;BR /&gt;
&lt;BR /&gt;
1.	you have code you have a problem with and you can post it&lt;BR /&gt;
2.	you have searched everywhere possible (even using the Google translator)&lt;BR /&gt;
3.	you have beat your head on the keyboard for at least 24 hours&lt;BR /&gt;
4.	offered to buy an old cranky programmer two dozen Twinkies for help&lt;BR /&gt;
&lt;BR /&gt;
We all have our pet projects cooking. So get coding, and have fun</description>
      <pubDate>Thu, 28 Jun 2007 13:04:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004370#M77686</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-28T13:04:04Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004371#M77687</link>
      <description>&amp;gt;&amp;gt;I'm done responding to your comments. I realize at this point nothing I &lt;BR /&gt;
&amp;gt;&amp;gt;say will change your mind and your persepctive. You obviously aren't &lt;BR /&gt;
&amp;gt;&amp;gt; &amp;gt;&amp;gt;interested in my work and frankly you remind me of a school yard bully.&lt;BR /&gt;
&amp;gt;&amp;gt;&lt;BR /&gt;
&amp;gt;&amp;gt;Scott Huey&lt;BR /&gt;
&lt;BR /&gt;
Sunburned Surveyor;&lt;BR /&gt;
&lt;BR /&gt;
Just have a look around here, and find out, whom is the one that have been &lt;BR /&gt;
answer the most questions...&lt;BR /&gt;
You will see Tony there and in most of his posts, he will be willing to &lt;BR /&gt;
provide an extensive professional solution.&lt;BR /&gt;
&lt;BR /&gt;
You have to be here in the ng's for a while, to know him, he is one of the &lt;BR /&gt;
masters that have been around the customizations ng's providing so many help &lt;BR /&gt;
always, try to get the best you can, don't take it personal, do your &lt;BR /&gt;
homework first, and hope you have a good luck with your project.&lt;BR /&gt;
&lt;BR /&gt;
Have fun.</description>
      <pubDate>Thu, 28 Jun 2007 13:51:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004371#M77687</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-28T13:51:59Z</dc:date>
    </item>
    <item>
      <title>Re: Utility Classes - A Start</title>
      <link>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004372#M77688</link>
      <description>Sunburned Surveyor,&lt;BR /&gt;
I applaud your effort to try and get some open source code shared.&lt;BR /&gt;
&lt;BR /&gt;
I too have found the tone of a number of members of this group as just short of offensive. It seems that one or two members have set a tone that really inhibits the sharing of information in this group.&lt;BR /&gt;
&lt;BR /&gt;
I remember, from MANY years ago when the same members of this group would readily share their knowledge on Autolisp with any newbie in the thread. Now that they are 'professionals', they seem to feel that we newbies don't belong here and they want to point us to any other source before we are allowed to ask here. Unfortunately, I haven't been able to find those other sources. At the same time, I can't afford to become a member of ADN to get the real help I might need.&lt;BR /&gt;
&lt;BR /&gt;
If anybody knows of good sources of examples for programming AutoCAD with .NET, please post them so we newbies can come here with intelligent questions.&lt;BR /&gt;
&lt;BR /&gt;
The Autolisp world started with a lot of open source ideas that we all plagiarized and rebuilt into our own apps. Until there is a similar opportunity for learning .NET, the old and cranky guard here will have to filter through our questions.&lt;BR /&gt;
&lt;BR /&gt;
Oh, and Owen, I don't think it should be an accepted initiation rite of any newsgroup that, as a newbie trying to learn, I should have to put up with Tony's sarcasm and condescending comments.</description>
      <pubDate>Fri, 29 Jun 2007 14:52:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/utility-classes-a-start/m-p/2004372#M77688</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-06-29T14:52:51Z</dc:date>
    </item>
  </channel>
</rss>

