From ahaas at airmail.net Wed May 12 16:02:39 2004 From: ahaas at airmail.net (Art Haas) Date: Wed May 12 16:02:55 2004 Subject: [PythonCAD] Lots of stuff just sent to the repo Message-ID: <20040512200239.GD1960@artsapartment.org> Hi. The list has been quiet lately, so here is some news. I've just sent a large number of updates to the public svn repo. The changes improve the undo/redo abilities of the program considerably, and in the next week or so I hope to add even more changes that provide another large benefit. The undo/redo stuff is more robust now after doing some entity deletion actions. One problem in the thirteenth release involves undoing a deletion. The recreated entity was reconstructed correctly - mostly - but the entities all have a unique numerical id, and the new entity had a different id than that which was deleted. This different value would mess up further undo or redo actions on that object. The id of recreated objects is now the same as that of the object it replaces, and this change means undoing or redoing deletions is more robust. BTW, the id I'm writing about is not the result of Python's id() function. My plan is to make a release at the end of the month, as I am focusing on solely undo/redo improvements right now. There are still numerous changes I want to implement between now and then, so hopefully things will progress smoothly for the next few weeks. Art Haas -- Man once surrendering his reason, has no remaining guard against absurdities the most monstrous, and like a ship without rudder, is the sport of every wind. -Thomas Jefferson to James Smith, 1822 From ahaas at airmail.net Sun May 16 21:44:22 2004 From: ahaas at airmail.net (Art Haas) Date: Sun May 16 22:17:41 2004 Subject: [PythonCAD] Test Message-ID: <20040517014422.GA13844@artsapartment.org> Mail to the list seems to be acting odd ... this is a test to see if I can send something out ... -- Man once surrendering his reason, has no remaining guard against absurdities the most monstrous, and like a ship without rudder, is the sport of every wind. -Thomas Jefferson to James Smith, 1822 From pfrostie at yahoo.com Mon May 17 07:50:09 2004 From: pfrostie at yahoo.com (phrostie) Date: Mon May 17 07:50:22 2004 Subject: [PythonCAD] Test In-Reply-To: <20040517014422.GA13844@artsapartment.org> Message-ID: <20040517115009.36105.qmail@web60809.mail.yahoo.com> yep, it worked! --- Art Haas wrote: > > Mail to the list seems to be acting odd ... this is a test to see if I > can send something out ... > > -- > Man once surrendering his reason, has no remaining guard against absurdities > the most monstrous, and like a ship without rudder, is the sport of every > wind. > > -Thomas Jefferson to James Smith, 1822 > > _______________________________________________ > PythonCAD mailing list > PythonCAD@python.org > http://mail.python.org/mailman/listinfo/pythoncad ===== phrostie Oh I have slipped the surly bonds of DOS and danced the skies on Linux silvered wings. http://pfrostie.freeservers.com/cad-tastrafy/ http://www.freelists.org/webpage/cad-linux http://www.freelists.org/webpage/cad-linux-dev http://www.freelists.org/webpage/snafuu __________________________________ Do you Yahoo!? SBC Yahoo! - Internet access at a great low price. http://promo.yahoo.com/sbc/ From jaqueca at terra.cl Mon May 17 09:35:22 2004 From: jaqueca at terra.cl (Sergio Hernandez) Date: Mon May 17 09:35:29 2004 Subject: [PythonCAD] distutils.core issue on installation Message-ID: <20040517093522.0bed2320.jaqueca@terra.cl> Hi! I have some free time now, to test some cad programs under Linux, so I'm trying to install the last release of PythonCAD. I've yet installed the python2.2, gtk2.0 and it's dependencies, and the pygtk packages on my Debian Woody. But when I try to run ~# python setup.py install, as is indicated in the INSTALL intructions, I get the following message: Traceback (most recent call last): File "setup.py", line 10, in ? from distutils.core import setup ImportError: No module named distutils.core I'm not a programmer, just a cad user, interested in linux developes, so I don't kow how to solve this issue. Can you help me please? Thanks a lot. -- Sergio Hern?ndez A. Arquitecto Usuario Linux #324.172 ---------------------- From ahaas at airmail.net Mon May 17 10:01:59 2004 From: ahaas at airmail.net (Art Haas) Date: Mon May 17 10:02:07 2004 Subject: [PythonCAD] distutils.core issue on installation In-Reply-To: <20040517093522.0bed2320.jaqueca@terra.cl> References: <20040517093522.0bed2320.jaqueca@terra.cl> Message-ID: <20040517140159.GD13844@artsapartment.org> On Mon, May 17, 2004 at 09:35:22AM -0400, Sergio Hernandez wrote: > Hi! > > I have some free time now, to test some cad programs under Linux, so I'm > trying to install the last release of PythonCAD. I've yet installed the > python2.2, gtk2.0 and it's dependencies, and the pygtk packages on my > Debian Woody. But when I try to run ~# python setup.py install, as is > indicated in the INSTALL intructions, I get the following message: > > Traceback (most recent call last): > File "setup.py", line 10, in ? > from distutils.core import setup > ImportError: No module named distutils.core > > I'm not a programmer, just a cad user, interested in linux developes, so > I don't kow how to solve this issue. > > Can you help me please? > Hi. The 'distutils' stuff is part of Python. Perhaps you need to install the 'python2.2-dev' package? A quick 'apt-cache search python' on my machine lists _lots_ of Python 2.2 pacakges, and the '-dev' package looks like a likely candidate to contain the 'distutils' files. If you already have the '-dev' package installed, then I'm not sure what to try. An e-mail to the Debian-python list may be needed, or perhaps searching that archive's mailing list may help. Art Haas -- Man once surrendering his reason, has no remaining guard against absurdities the most monstrous, and like a ship without rudder, is the sport of every wind. -Thomas Jefferson to James Smith, 1822 From ahaas at airmail.net Mon May 17 10:12:05 2004 From: ahaas at airmail.net (Art Haas) Date: Mon May 17 10:12:23 2004 Subject: [PythonCAD] More undo/redo work in the repo Message-ID: <20040517141205.GE13844@artsapartment.org> Hi. Looks like the mailing list is up and working again. Over the weekend I sent a number of changes up to the public repository. The undo/redo stuff now works fairly well when moving entities around in a drawing. The changes to get this ability working are the first to activate the various entity history log classes, such as the SegmentLog, CircleLog, etc. Also, the history of an entity is preserved if the entity is deleted, so an 'undo' operation that recreates a deleted entity will also restore the prior operations on that newly recreated entity. To demonstrate this, create a segment, then move it. Now, 'undo' the move, and 'undo' again to remove the segment from the drawing. Now, 'redo' once to recreate the segment, and 'redo' again and the segment should move again back to wherever the first segment went. The undo/redo stuff for dimensions is still lacking, as is the case for things like fillets and chamfers, so I'll be working on those things this week. All in all, I'm pleased with how the undo/redo stuff is moving along, and I'm still targeting the next release to be at the end of this month. Art -- Man once surrendering his reason, has no remaining guard against absurdities the most monstrous, and like a ship without rudder, is the sport of every wind. -Thomas Jefferson to James Smith, 1822 From gossner at arcom.com.au Mon May 17 10:12:23 2004 From: gossner at arcom.com.au (Peter Gossner) Date: Mon May 17 10:12:42 2004 Subject: [PythonCAD] distutils.core issue on installation In-Reply-To: <20040517093522.0bed2320.jaqueca@terra.cl> References: <20040517093522.0bed2320.jaqueca@terra.cl> Message-ID: <20040517234223.63fa8f35@localhost> On Mon, 17 May 2004 09:35:22 -0400 from a terminal far far away wrote: >Hi! > >I have some free time now, to test some cad programs under Linux, so >I'm trying to install the last release of PythonCAD. I've yet installed >the python2.2, gtk2.0 and it's dependencies, and the pygtk packages on >my Debian Woody. But when I try to run ~# python setup.py install, as >is indicated in the INSTALL intructions, I get the following message: > >Traceback (most recent call last): > File "setup.py", line 10, in ? > from distutils.core import setup >ImportError: No module named distutils.core > >I'm not a programmer, just a cad user, interested in linux developes, >so I don't kow how to solve this issue. > >Can you help me please? on this debian testing box : # apt-cache search distutils python-dev - Header files and a static library for Python (default) python2.1-dev - Header files and a static library for Python (v2.1) python2.1-email - Python library for managing email messages python2.2-dev - Header files and a static library for Python (v2.2) python2.3-dev - Header files and a static library for Python (v2.3) so in theory apt-get install python-dev should get what you need. -- Todays fortune: Your life would be very empty if you had nothing to regret. < http://www.gnu.org/software/tetum/ > < http://bigbutton.com.au/~gossner > < gossner@arcom.com.au > > >Thanks a lot. > >-- >Sergio Hern?ndez A. >Arquitecto >Usuario Linux #324.172 >---------------------- > >_______________________________________________ >PythonCAD mailing list >PythonCAD@python.org >http://mail.python.org/mailman/listinfo/pythoncad From jaqueca at terra.cl Mon May 17 15:05:39 2004 From: jaqueca at terra.cl (Sergio Hernandez) Date: Mon May 17 15:05:48 2004 Subject: [PythonCAD] distutils.core issue on installation In-Reply-To: <20040517234223.63fa8f35@localhost> References: <20040517093522.0bed2320.jaqueca@terra.cl> <20040517234223.63fa8f35@localhost> Message-ID: <20040517150539.66f8b714.jaqueca@terra.cl> On Mon, 17 May 2004 23:42:23 +0930 Peter Gossner wrote: > On Mon, 17 May 2004 09:35:22 -0400 from a terminal far far away > wrote: > >But when I try to run ~# python setup.py > >install, as is indicated in the INSTALL intructions, I get the > >following message: > > > >Traceback (most recent call last): > > File "setup.py", line 10, in ? > > from distutils.core import setup > >ImportError: No module named distutils.core > so in theory > apt-get install python-dev should get what you need. Ok! Thanks, Peter and Art, After a lot of python and gtk "-dev" packages installations, and several "python setup.py install" and "gtkpycad.py" executing attempts, I have PythonCAD running on my Debian Woody. :-) I will be here, testing and regarding the news. Thanks again -- Sergio Hern?ndez A. Arquitecto Usuario Linux #324.172 ---------------------- From ahaas at airmail.net Thu May 20 10:39:38 2004 From: ahaas at airmail.net (Art Haas) Date: Thu May 20 10:39:45 2004 Subject: [PythonCAD] Subversion binary updated Message-ID: <20040520143938.GH27401@artsapartment.org> Hi. I've updated the subversion binary on the machine hosting the public repository. The new binary looks like it works fine. If you are using subversion to access the code, I suggest that you update to the 1.0.3 release as this new release fixes a security bug. The repository binary is taken from the 'trunk' of the subversion code, so its version is 1.1.0-dev or something close to that. Art -- Man once surrendering his reason, has no remaining guard against absurdities the most monstrous, and like a ship without rudder, is the sport of every wind. -Thomas Jefferson to James Smith, 1822 From ahaas at airmail.net Tue May 25 17:39:51 2004 From: ahaas at airmail.net (Art Haas) Date: Tue May 25 17:40:10 2004 Subject: [PythonCAD] More changes at the repo, release coming shortly Message-ID: <20040525213951.GT2632@artsapartment.org> Hi. I've added more changes to the code, and made them available at the repo. There are a few undo/redo changes, and a number of other smaller changes fixing various bugs. The drawing of tangent circles was messed up, and now that should be fixed. There was also a number of bugs that were tripped when a file was saved, and they've been fixed. Unfortunately I broke the file saving code prior to the release last month, and the bug is just now fixed, so things have been broken for quite some time. I'll be making a release probably tomorrow or Thursday so that the fixes are available to people downloading the tar archives. Subversion users can get them by simply doing 'svn update'. I'd planned to do a little more work before making the release, but the file save bugs are speeding things up. Art -- Man once surrendering his reason, has no remaining guard against absurdities the most monstrous, and like a ship without rudder, is the sport of every wind. -Thomas Jefferson to James Smith, 1822 From ahaas at airmail.net Wed May 26 15:07:06 2004 From: ahaas at airmail.net (Art Haas) Date: Wed May 26 15:08:33 2004 Subject: [PythonCAD] ANNOUNCE: Fourteenth releaes of PythonCAD now available Message-ID: <20040526190706.GV2632@artsapartment.org> I'm pleased to announce the fourteenth development release of PythonCAD, a CAD package for open-source software users. As the name implies, PythonCAD is written entirely in Python. The goal of this project is to create a fully scriptable drafting program that will match and eventually exceed features found in commercial CAD software. PythonCAD is released under the GNU Public License (GPL). PythonCAD requires Python 2.2 or Python 2.3. The interface is GTK 2.0 based, and uses the PyGTK module for interfacing to GTK. The design of PythonCAD is built around the idea of separating the interface from the back end as much as possible. By doing this, it is hoped that both GNOME and KDE interfaces can be added to PythonCAD through usage of the appropriate Python module. Addition of other interfaces will depend on the availability of a Python module for that particular interface and developer interest and action. The fourteenth release builds on the undo/redo work added in the previous release. The undo/redo abilities of the program in regards to entity addition and removal have been made more significantly more robust. Also, the ability to undo or redo entity splitting, moving, mirroring have been both added and enhanced. The ability to undo or redo entity transfers between image layers is now available. Changing the various entity properties now has more undo and redo features. Future releases will continue to enhance and extend the undo and redo functions in PythonCAD. A number of significant bugs have been resolved in this release as well. A file save bug unfortunately introduced in the previous release is fixed. Drawing tangent lines around circle and arc entities had several bugs that have now been fixed, and a problem with storing and retrieving the angled construction lines in the drawing have been address. Numerous other smaller bugs are also fixed in this release, as well as various code enhancements that have been added. The mailing list for the development and use of PythonCAD is available. Visit the following page for information about subscribing and viewing the mailing list archive: http://mail.python.org/mailman/listinfo/pythoncad Visit the PythonCAD web site for more information about what PythonCAD does and aims to be: http://www.pythoncad.org/ Come and join me in developing PythonCAD into a world class drafting program! Art Haas -- Man once surrendering his reason, has no remaining guard against absurdities the most monstrous, and like a ship without rudder, is the sport of every wind. -Thomas Jefferson to James Smith, 1822 From nrad at eunet.yu Sun May 30 10:34:51 2004 From: nrad at eunet.yu (Nikola Radovanovic) Date: Sun May 30 10:33:59 2004 Subject: [PythonCAD] An open file format for Computer Aided Design (CAD) Message-ID: <569628037.20040530163451@eunet.yu> Hi, You can take a look at: http://bugbear.blackfish.org.uk/~bruno/draft/ I think it could be interesting. ------------------- Nikola Radovanovic nrad@eunet.yu ------------------- From ewilhelm at sbcglobal.net Sun May 30 12:52:49 2004 From: ewilhelm at sbcglobal.net (Eric Wilhelm) Date: Sun May 30 13:57:38 2004 Subject: [PythonCAD] An open file format for Computer Aided Design (CAD) In-Reply-To: <569628037.20040530163451@eunet.yu> References: <569628037.20040530163451@eunet.yu> Message-ID: <200405301152.49950.ewilhelm@sbcglobal.net> # The following was supposedly scribed by # Nikola Radovanovic # on Sunday 30 May 2004 09:34 am: >http://bugbear.blackfish.org.uk/~bruno/draft/ > >I think it could be interesting. Well, here's this old saw again:) I've been following and prodding the same sort of issue for well over a year now. Art has yet to rewrite pythoncad accordingly:) Previous discussions have occurred on the cad-linux and cad-linux-dev mailing lists, with some deeper, more technical exploration on the #cadfs channel at on irc.freenode.net. We are now currently working at hypnotizing the blendercoders into making this happen in blender. I've also tried to work as much as possible into my perl modules CAD::Drawing and such, using them as a test-bed for the textual-file ideas and also to try to integrate existing file formats. This is not easy. So, why isn't it going anywhere? For one, it has no corporate backing. For two, I think it is going somewhere, but you have to realize the complexity involved in making just one good tool that works with this file-on-disk entity model. Furthermore, whichever tool does it first will be stranded on its own island (per the autodesk plan) until it is able to read/write industry-standard data via import and export. But, this island issue is no stranger to anyone who has set-out to create their own cad tool. Essentially, the easiest way to save your in-memory data to disk is to dump it. That's all dwg is, and the only reason that it has become de-facto is that it was here first (and marketing money never hurt such a scheme.) My current line of thought is that the files-on-disk model has the best chance of takeoff as a repository where all different kinds of data are imported/exported by a model/drawing manager. Thus, you have dwg, vrml, step, iges, pythoncad, etc all going in and out of the same place. This makes the manager program capable of storing the union of all features which are available in all of these formats, and eventually someone will catch-on and rewrite their app to connect directly to the manager. --Eric -- "It works better if you plug it in!" --Sattinger's Law From ewilhelm at sbcglobal.net Sun May 30 13:34:57 2004 From: ewilhelm at sbcglobal.net (Eric Wilhelm) Date: Sun May 30 15:37:37 2004 Subject: [PythonCAD] An open file format for Computer Aided Design (CAD) In-Reply-To: <569628037.20040530163451@eunet.yu> References: <569628037.20040530163451@eunet.yu> Message-ID: <200405301234.57781.ewilhelm@sbcglobal.net> # The following was supposedly scribed by # Nikola Radovanovic # on Sunday 30 May 2004 09:34 am: >http://bugbear.blackfish.org.uk/~bruno/draft/ > >I think it could be interesting. Well, here's this old saw again:) I've been following and prodding the same sort of issue for well over a year now. Art has yet to rewrite pythoncad accordingly:) Previous discussions have occurred on the cad-linux and cad-linux-dev mailing lists, with some deeper, more technical exploration on the #cadfs channel at on irc.freenode.net. We are now currently working at hypnotizing the blendercoders into making this happen in blender. I've also tried to work as much as possible into my perl modules CAD::Drawing and such, using them as a test-bed for the textual-file ideas and also to try to integrate existing file formats. This is not easy. So, why isn't it going anywhere? For one, it has no corporate backing. For two, I think it is going somewhere, but you have to realize the complexity involved in making just one good tool that works with this file-on-disk entity model. Furthermore, whichever tool does it first will be stranded on its own island (per the autodesk plan) until it is able to read/write industry-standard data via import and export. But, this island issue is no stranger to anyone who has set-out to create their own cad tool. Essentially, the easiest way to save your in-memory data to disk is to dump it. That's all dwg is, and the only reason that it has become de-facto is that it was here first (and marketing money never hurt such a scheme.) My current line of thought is that the files-on-disk model has the best chance of takeoff as a repository where all different kinds of data are imported/exported by a model/drawing manager. Thus, you have dwg, vrml, step, iges, pythoncad, etc all going in and out of the same place. This makes the manager program capable of storing the union of all features which are available in all of these formats, and eventually someone will catch-on and rewrite their app to connect directly to the manager. --Eric -- "It works better if you plug it in!" --Sattinger's Law From mlist at asesoft.ro Mon May 31 06:15:46 2004 From: mlist at asesoft.ro (MailingList) Date: Mon May 31 06:23:33 2004 Subject: [PythonCAD] (no subject) Message-ID: <07f501c446f8$3d557160$7560a8c0@asesoft.intl> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/pythoncad/attachments/20040531/8cc42340/attachment.html