Release notes 1.0/tr

FreeCAD 1.0 18 Kasım 2024 tarihinde yayınlanmıştır. İndirme sayfasından edinebilirsiniz. Bu sayfa tüm yeni özellikleri ve değişiklikleri listelemektedir.

Daha eski FreeCAD sürüm notlarını Özellik Listesi'nde bulabilirsiniz.

Bradley McLean anısına (bgbsww)

Bu yeni sürümü sizlere sunmaktan mutluluk duyduğumuz kadar, bu sürüm çıkmadan birkaç hafta önce arkadaşımız ve üretken FreeCAD geliştiricisi bgbsww'nun vefat ettiğini duyurmaktan da üzüntü duyuyoruz. Kendisi, topolojik adlandırma düzeltme çabasının ana mimarlarından biriydi, çok sayıda ek kod ve test yazdı ve FreeCAD'in TNP uzmanı oldu. Ayrıca neredeyse tüm diğer geliştiricilerin yeni algoritmaya uyum sağlamasına yardımcı oldu. Bu sürüm kendisine adanmıştır.

Genel

Uzun zamandır süregelen topolojik adlandırma sorunu, birkaç geliştiricinin ortak çabası ve emeği sayesinde nihayet ele alındı. Realthunder algoritması, FreeCAD ana sürümünde çalışacak şekilde özenle uygulandı ve iyileştirildi. Proje bir yıldan fazla sürdü ve ilk uygulama, iyileştirmeleri olanaklı kılan aşağıdaki çekme isteği ile sonuçlandırıldı. TNP sorunu tamamen çözülmedi ve daha fazla iyileştirme bir sonraki sürümde yer alacak.

Çekme isteği #13705

FreeCAD, yeni bir yerleşik Montaj Çalışma Tezgahına sahiptir. Bu çalışma tezgahı, eskiden "diğer FreeCAD" olarak adlandırdığımız, bizimkiyle aynı anda oluşturulan, hareket benzetimi yeteneklerine sahip, yine FreeCAD adını taşıyan başka bir yazılım için yapılan özgün çalışmaya dayanmaktadır. Bu aktarımı diğer FreeCAD'in yazarı, Dr. Aik-Siong Koh, bizzat gerçekleştirmiş ve bu köklü adımla her iki FreeCAD nihayet birleşmiştir. Daha fazla bilgi için aşağıya bakınız.

Çekme isteği #10427

FreeCAD'in yeni bir amblemi var. Bu, halka açık yarışmanın 5 kazananı arasından seçildi. Kullanım yönergeleri ve amblem seti, FreeCAD marka yönergeleri sayfasında mevcuttur.

Çekme isteği #14284

Kullanıcı arayüzü

Döndürme merkezi göstergesi eklendi. Bu gösterge, fare ile sürükleyerek görünüm döndürüldüğünde gösterilir. Tercihlerde isteğe bağlı olarak devre dışı bırakılabilir. Rengi, saydamlığı ve boyutu için de ayarlar mevcuttur.

Çekme isteği #9909 ve Çekme isteği #10790


Canlandırma başlamazsa görüntüye tıklayın.
Seçim süzgeçleri eklendi; köşe noktalarının, kenarların ve yüzlerin seçimini kolaylaştırıyor.

Çekme isteği #10271

For more flexibility, the task panel is now a stand-alone widget. It can be docked on top of the Combo view to achieve the compact layout of earlier versions.

Pull request #10681 and Pull request #10848

Dönüştürme aracı tutamaçının görünümü iyileştirildi. Artık nesneleri 3 öntanımlı düzlem boyunca taşımak için bir dizi düzlemsel tutamaç da bulunuyor.

Çekme isteği #10706

Realthunder'ın yerleşik pencere ögelerini üst üste bindirme (ağaç ve görev şeffaflığı) özelliği eklendi.

Çekme isteği #7888

Işık kaynağı konumu artık tercihlerde ayarlanabiliyor (Tercihler → Görüntüleme).

Pull request #11146 ve Pull request #15877

Tercihler penceresi, sekmeler ağaç görünümü ile değiştirilerek yeniden tasarlandı.

Çekme isteği #11018

Sekme çubuğu çalışma tezgahı seçicisi eklendi. Tercihler → Çalışma tezgahları bölümünden etkinleştirilebilir ve yapılandırılabilir.

Çekme isteği #12270

Yeni bir evrensel ölçüm aracı eklendi; eski Parça ölçüm araçlarının yerini aldı.

Çekme isteği #9750 ve sonrası


Canlandırma başlamazsa görüntüye tıklayın.
Seçime hizala aracı eklendi. Bu sayede yüzlere dik görünümlere veya kenar yönleri doğrultusundaki görünümlere geçilebiliyor.

Çekme isteği #13906

Daha fazla kullanıcı arayüzü geliştirmesi

Dosya biçimi değişiklikleri

Yeni 1.0 sürümüyle oluşturulan dosyaların daha eski FreeCAD sürümlerinde de açılabilmesini sağlamak amacıyla önlemler alınmış olsa da, 1.0 sürümünde eklenen bazı yeni özellikler önceki sürümler tarafından anlaşılamamakta ve 1.0 ile kaydedilen modellerin daha eski sürümlerde açılması sırasında bozulmasına ya da sorunlar çıkmasına yol açabilmektedir. Karşılaşabileceğiniz olası sorunların ve bunların çözümlerinin bir özetini burada bulabilirsiniz. Forum topluluğu da uyumluluk sorunlarını gidermede yardımcı olabilir.

Çekirdek sistem ve API

Çekirdek

API

Yeni Python API

Değiştirilen Python API

Başlangıç

Başlangıç Çalışma tezgahı, QtWidgets tabanlı bir uygulama olan Başlangıç sayfası ile değiştirildi. Yardım → Başlangıç seçeneği kullanılarak görüntülenebilir. Çekme İsteği #13134

Aşağıda belirtilen ilk iki çekme isteği Başlangıç Çalışma Tezgahına aittir ancak Başlangıç sayfasının tasarımına yön vermiştir.

Başlangıç Sayfasına, bir dizi hızlı başlangıç düğmesi içeren bir Yeni dosya bölümü eklendi.

Çekme İsteği #10171

Başlangıç Sayfasının görsel tasarımı baştan aşağıya yenilendi. Artık daha modern ve tutarlı görünüyor.

Çekme İsteği #10391

Basit bir ilk başlatma bileşeni eklendi ve yakın gelecekte genişletilecek.

Çekme isteği #13650 }

Montaj Çalışma Tezgahı

FreeCAD'e sonunda yerleşik bir Montaj çalışma tezgahı eklendi. Açık kaynaklı Ondsel çözücüsünü kullanır. Eklemler gibi temel işlevler şimdiden kullanılabilir durumda. Geliştirme çalışmaları devam etmektedir.

Çekme İsteği #10427, Çekme İsteği #10764, Çekme İsteği #12406 ve diğerleri

Daha fazla Montaj geliştirmesi

BIM Çalışma Tezgahı

Arch Çalışma Tezgahı nihayet BIM ile birleştirilerek yeni BIM Çalışma Tezgahı oldu. Yeni BIM Çalışma Tezgahı, Arch'ten gelen tüm araçları koruyor, birkaç yenisini ekliyor ve tüm BIM ile mimari tasarım iş akışına birçok iyileştirme getiriyor; ayrıca daha iyi kurulum ve yönetim araçları ile daha iyi IFC desteği sunuyor. Çekme İsteği #13783

Daha fazla BIM iyileştirmesi

  • NativeIFC de yeni BIM çalışma tezgahına birleştirildi. NativeIFC ile artık FreeCAD'de IFC dosyaları üzerinde yerel olarak çalışabilirsiniz; FreeCAD dosya biçimiyle herhangi bir dönüştürme olmadan. Daha fazlası için NativeIFC sayfasına bakın. Çekme İsteği #13783
  • Arch Çatı nesnesi artık bir Alt Hacim özelliğine sahip. Bu, çatı için çıkarma hacmi olarak özel bir katı nesne kullanmanıza olanak tanır. Çekme İsteği #12346
  • Ayrıca, katı bir nesneyi Temel olarak kullanan bir Arch Çatı nesnesi için uygun bir çıkarma hacmi artık kendiliğinden oluşturuluyor. Çizgi tabanlı bir çatı gibi, böyle bir çatı da Arch Remove ile bir binanın duvarlarından çıkarılabilir. Çekme İsteği #13221
  • Arch Referans aracı yükseltildi: referans nesneleri artık bir parça seçmek zorunda kalmaksızın tüm dosya içeriğini kullanabiliyor; DXF ve IFC dosyaları için destek eklendi. Çekme İsteği #13287
  • Yeni BIM çalışma tezgahı ayrıca projenizi kurmanıza veya nesnelerinizin IFC özelliklerini toplu olarak yönetmenize yardımcı olacak bir dizi yeni yönetim aracı sunar. Daha fazlası için BIM Çalışma Tezgahı sayfasına bakın.
  • IfcOpenShell, FreeCAD'de IFC dosyalarıyla çalışmak için gereken bir başka açık kaynaklı yazılım, artık FreeCAD ekibi tarafından sunulan tüm resmi kurulum paketlerine dahil ediliyor. FreeCAD'i Linux dağıtımınız gibi bir üçüncü taraf sağlayıcıdan edindiyseniz ve IfcOpenShell henüz resmi bir paket olarak bulunmuyorsa, BIM çalışma tezgahı IfcOpenShell'i indirip kurmak için bir yardımcı araç sunar. Ve eğer IFC'ye hiç ihtiyacınız yoksa, BIM çalışma tezgahı IfcOpenShell olmadan da %100 çalışır.

CAM Çalışma Tezgahı

Daha Fazla CAM İyileştirmeleri

  • Artık işleme, önceki işlemlerin G-kodundan girdi alacak şekilde yeniden uygulandı (Alan işlemlerinin iç yapıları kullanılmak yerine). Bu, Alan olmayan işlemlerden (bilhassa Uyarlanır) sonra gelen Alan işlemlerinde artık işleme desteğini olanaklı kıldı. Çekme İsteği #11939
  • G43 takım yüksekliği telafisi, centroid CAM ardıl işlemcisine eklendi. Çekme İsteği #12652
  • Raybalama ve kızağalama için delme işlemi ayarlarına ilerleme geri çekme seçeneği eklendi. Çekme İsteği #13254
  • Alt düzey OpenGL işlevlerine dayalı (daha hızlı ve daha kesin) yeni bir CAM benzetimcisi eklendi. Çekme İsteği #13884 ve Çekme İsteği #15597
  • Vcarve işlemi, diğer CAM yazılımlarında yaygın olarak bulunan özellikleri (Adım derinliği, Bitirme pasosu, Kafa hareketi eniyilemesi ve debugVoronoi yöntemi) kapsayacak şekilde elden geçirildi; bu sayede oyma yüzey kalitesi büyük ölçüde iyileştirilirken oyma hızının %50'ye kadar artırılması da olanaklı hale geldi. Çekme İsteği #14093
  • Çeşitli malzemelerle birlikte işlenebilirlik malzeme modelleri eklendi. Çekme İsteği #14460, Çekme İsteği #15910 ve Çekme İsteği #16021

Taslak Çalışma tezgahı

Further Draft improvements

FEM Workbench

The position of the color legend labels was adjusted to make the top ones less likely to be covered by the navigation cube. The default font and color of the labels was changed to increase the visibility and preferences were added to allow label color and size modification.

Pull request #10552

The FEM PostFilterLinearizedStresses command can now use the stress tensor components for linearized stress computations. Previously, only Von Mises, Tresca and principal (major/intermediate/minor) stresses could be used for this.

Pull request #11724

Support for cyclic symmetry via tie constraint in CalculiX was added, making it possible to analyze models with rotational periodic symmetry using a single repetitive sector.

Pull request #12289

Support for 2D (plane stress, plane strain and axisymmetric) analyses was added for the CalculiX solver. They are configured in the same way as simulations with shell elements but there are some additional restrictions described on the aforementioned wiki page. The new Model Space option has to be set properly. Pull request #12562
As the first step towards the support for hexahedral elements, their generation using Gmsh subdivision technique is now possible thanks to the new Gmsh property Subdivision Algorithm. It can also be used to create quadrilateral elements. Pull request #12698
New View properties were added to the results pipeline objects. Mesh edge color and width can now be changed for the Surface with Edges display mode. Node size can be modified for the Nodes mode. There is also a transparency setting for all modes. Pull request #13066
FEM constraints can now be suppressed (right-click on a constraint and select Suppress) and thus ignored by the solvers. This way, it's possible to modify the analysis setup without having to delete the currently not needed constraints. Pull request #12359
Support for the CalculiX's rigid body constraint was added, finally making it possible to simulate torsion of arbitrary components and apply remote loads, among others. Pull request #13900

Further FEM improvements

Material Workbench

The material handling system, including the editor, has been completely reworked. Further improvements in this regard will follow.

Pull request #10690

Appearance preview was added to show the materials in the same way they will be shown in documents.

Pull request #11628

The new material system is now used for appearance properties.

Pull request #13294

Further Material improvements

  • Dialogs to view the Appearance and Material properties of an object were added and available as Inspect Appearance and Inspect Material tools. Pull request #13967

Parça Tezgahı

Part Scale tool was added to allow for easy scaling of shapes without having to use tools from the Draft Workbench.

Pull request #10583

Part Mirror now supports reference objects, such as a Part Plane to define an arbitrary mirror plane in addition to the standard XY, XZ, and YZ planes.

Pull request #11535

Further Part improvements

  • The Frenet property is now enabled by default for the Part Sweep tool to avoid a common rendering issue. Pull request #11590
  • A new attachment mode called Intersection was added to the Engine Line. It finds the intersection of two planar faces. Pull request #12328
  • The Part ProjectionOnSurface tool is parametric now. Pull request #13158
  • Now all the Part icons use the blue theme and the primitives use the same icon for the toolbar and the tree. Pull request #14074
  • The Create sketch command was added to the Part toolbar and menu since operations such as extrusion typically use sketches as input. Pull request #14318
  • A new attachment mode called XY parallel to plane was added to the Engine Plane and Engine 3D. It results in an attachment similar to Object's XY but with the XY plane translated to pass through a selected vertex. In contrast to the Translate origin attachment mode, it does not move the origin in 2D/Sketcher. It can be used with origin planes, datum planes and sketches, but also with any object with a Placement property. Pull request #14372

PartDesign Workbench

More modes were added to the revolution and groove features - to first/last, up to face and two dimensions.

Pull request #7193

Pad and pocket task panels were improved (reordered UI elements, Select face option hidden when unnecessary and so on).

Pull request #10392

Offset mode was added for linear and polar pattern. The previous mode was renamed Overall Length.

Pull request #10377

Experimental support for multiple solids within a Body was added. It can be enabled in the preferences (for new Bodies) or in the properties of an existing Body.

Pull request #13960

Up to shape mode was added for Pad and Pocket, making it possible to end them on multiple faces, as opposed to Up to face mode which allows the selection of only a single face.

Pull request #11392 and Pull request #14433

Further PartDesign improvements

  • The Make thickness inwards option is now enabled by default for the Thickness tool. Pull request #7488
  • Datum points now change color when highlighted or selected (like other datums). Pull request #12439
  • Part Design icons where slightly improved for consistency. Pull request #13109
  • A Suppressed property was added to temporarily disable a feature. Pull request #12096 and Pull request #12412
  • The Part Design toolbars have been updated - datums and sketch-based actions are grouped now, Part CheckGeometry was added to the toolbar and menu, and the toolbars were split into individual ones to make it possible to rearrange them. Pull request #13833
  • Now all the Part Design features use the same icons for the toolbar and the tree. Pull request #14074
  • A new Transform body mode was added to Part Design mirror and pattern tools, making it possible to transform the whole base feature's shape instead of the individual tool shapes of additive and subtractive features. Pull request #12589
  • The layout of the Hole tool dialog was improved. Pull request #14031
  • The Migrate tool was removed from GUI since it was only useful for migrations between versions that are now highly outdated. Pull request #15196

Sketcher Workbench

Implementation of a circle overlay for arcs (to solve the issue of constraints appearing away from them) was completed with a command to switch them.

Pull request #9703


Click on the image if the animation does not start.
A contextual Dimension constraint tool was added to enable quick and intuitive dimensioning with a single versatile tool.

Pull request #9810


Click on the image if the animation does not start.
Tool parameters were added to allow dimensioning on the go (when drawing shapes). Depending on the preference setting On-View-Parameters, they can be disabled, reduced to dimensions only (no initial coordinates) or fully enabled. Moreover, modes were added for the shape tools. They can be selected using the M key or a drop-down list in the task panel. Some tools have additional settings in the form of checkboxes in the task panel and additional keyboard shortcuts. Currently, the new features are available for points, lines, arcs, ellipses, rectangles, polygons, slots and B-splines.

Pull request #11048, Pull request #11174 and following

An Offset tool was added to allow offsetting curves.

Pull request #11174

Three-point rectangle mode was added in two versions - 3 corners or center and 2 corners.

Pull request #11174

An Arc slot tool was added with two modes (arc ends and flat ends) to allow for the creation of curved slots

Pull request #11174


Click on the image if the animation does not start.
A Horizontal/Vertical constraint was added. It automatically applies horizontal constraint if a line is closer to horizontal orientation or vertical constraint if it's closer to vertical orientation.

Pull request #11538

Rendering of angle and radius constraints was improved. Angle constraints have full extension lines now.

Pull request #11507

A Polar transform tool was added to allow rotation and circular patterns of sketcher geometries.

Pull request #11264


Click on the image if the animation does not start.
It is now possible to copy/cut and paste sketch geometry (with constraints) using typical keyboard shortcuts: Ctrl+C, Ctrl+X and Ctrl+V. Not only within a single sketch but also between different sketches or even different instances of FreeCAD. The geometry is copied in the form of Python commands so it can be used in other ways too (e.g. shared on the forum).

Pull request #11537

A Scale transform tool was added, making it possible to scale the geometry in the sketch using a selected center point and a scale factor or two reference points.

Pull request #11265


Click on the image if the animation does not start.
Tangency to B-spline edge was added, eliminating the need to use endpoints and various workarounds instead.

Pull request #11853

The RectangularArray, Move, Copy and Clone tools were replaced with a single Array transform tool.

Pull request #11267

A Chamfer tool was added with an option to switch to the Fillet mode. Moreover, there is no longer a separate Corner-preserving fillet tool. A Preserve corner option (checked by default) has been added to the Sketcher CreateFillet tool.

Pull request #12898


Click on the image if the animation does not start.
The Symmetry tool has been reworked. Now it works by preselecting the geometry and picking a line or point about which the geometry will be mirrored. A preview is shown and the behavior of the tool can be controlled through tool settings.

Pull request #11853


Click on the image if the animation does not start.
Symmetric constraint is now applied automatically when the midpoint of a line is picked.

Pull request #13147

Distance dimension constraint can now be used for arc length constraints (circular arc has to be preselected).

Pull request #12602

The rendering color of points is now different depending on whether it's a normal point/endpoint (white, now created by default when using the CreatePoint tool), a construction point/center point (blue) or a point coincident with another one (red).

Pull request #13098


Click on the image if the animation does not start.
The Trim edge tool can now be used in hold and drag mode.

Pull request #13188

Further Sketcher improvements

Spreadsheet Workbench

Further Spreadsheet improvements

TechDraw Workbench

The CosmeticCircle tool was added to allow for the creation of cosmetic circles by selecting the center and inputting the radius.

Pull request #10763

The ArcLengthAnnotation tool was added to create dimension-like annotations of arc length of selected edges.

Pull request #11532

The AddOffsetVertex tool was added to create cosmetic vertices as offsets from selected vertices.

Pull request #11655

The BrokenView tool was added to depict long objects easily.

Pull request #13331


Click on the image if the animation does not start.
A new context dimension tool was added based on the one introduced in the Sketcher.

Pull request #13525

Further TechDraw improvements

Import/Export