社区
AutoCAD综合讨论区
欢迎访问欧特克AutoCAD论坛!分享知识,发帖提问,浏览AutoCAD热帖。
取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

参数化绘制的对象:阵列后无法保留参数化

11 条回复11
回复
1 条消息(共 12 条)
109882493
1201 次查看, 11 条回复

参数化绘制的对象:阵列后无法保留参数化

109882493
Explorer
Explorer

以一条线段为例:参数化长度后进行阵列,生成的新线段无法保留参数化,源对象的参数也被自动取消,成为固定长度的线段。我想更改源对象的长度参数后,阵列生成的对象能自动更新长度!!!

a2eaeb0dfe8dc1d2137ad97e624e0e2.png

0 个赞

参数化绘制的对象:阵列后无法保留参数化

以一条线段为例:参数化长度后进行阵列,生成的新线段无法保留参数化,源对象的参数也被自动取消,成为固定长度的线段。我想更改源对象的长度参数后,阵列生成的对象能自动更新长度!!!

a2eaeb0dfe8dc1d2137ad97e624e0e2.png

11 条回复11
2 条消息(共 12 条)
cadffm
回复: 109882493

cadffm
Consultant
Consultant

Hi,

 

数组就像一个自动创建的内部动态块。
不幸的是,你想要做的事情并不会以这种方式进行。

 

By the way, you are asking on the English-language board, so please ask in English or on the board in the appropriate language, thank you.

顺便说一下,您是在英语版上提问,所以请用英语提问或在版上以适当的语言提问,谢谢。

https://forums.autodesk.com/t5/ri-ben-yu/ct-p/511

 

Sebastian

0 个赞

Hi,

 

数组就像一个自动创建的内部动态块。
不幸的是,你想要做的事情并不会以这种方式进行。

 

By the way, you are asking on the English-language board, so please ask in English or on the board in the appropriate language, thank you.

顺便说一下,您是在英语版上提问,所以请用英语提问或在版上以适当的语言提问,谢谢。

https://forums.autodesk.com/t5/ri-ben-yu/ct-p/511

 

Sebastian

3 条消息(共 12 条)

Rliu_zzZ
Advocate
Advocate

猜测你是想要把一个对象参数化,然后阵列。然后修改参数化的数值,阵列对象也随之改变。

如果是上边的想法。

开始我也觉得没法实现,下午想起一个事。去年FPC的同事偶到的问题与你这个差不多,我当时解决了。于是再次试了下。能实现的。

一步步来,1:画图,标参数。比如我下边画的。

Rliu_zzZ_0-1717078411363.png

2:阵列。并将原始的删除

Rliu_zzZ_4-1717079374504.gif

 

就会得到你所说的参数消失。但其实这只是假像。

Rliu_zzZ_2-1717078653889.png

3:命令:ARRAYEDIT 选S源,随便点选要修改的一个。就是你的最开始的图形。就可以改了。改完图。-ARRAYCLOSE然后  yes就可以。

Rliu_zzZ_5-1717079468680.gif

Rliu_zzZ_6-1717079584961.png

 

 

其实阵列后显示没有参数是假像。无论对有没有参数的图形。ARRAYEDIT 都可以修改源对象。这样其它对象也会一并更新。我的建议是不要参数。仍然可以修改源对象。因为。这个命令强大到你参数不参数无所谓。

OK。完。

 

 

 

 


写的还行点“赞”;写的对点 "接受解答" 按钮.


yanlei.liu

EESignature

猜测你是想要把一个对象参数化,然后阵列。然后修改参数化的数值,阵列对象也随之改变。

如果是上边的想法。

开始我也觉得没法实现,下午想起一个事。去年FPC的同事偶到的问题与你这个差不多,我当时解决了。于是再次试了下。能实现的。

一步步来,1:画图,标参数。比如我下边画的。

Rliu_zzZ_0-1717078411363.png

2:阵列。并将原始的删除

Rliu_zzZ_4-1717079374504.gif

 

就会得到你所说的参数消失。但其实这只是假像。

Rliu_zzZ_2-1717078653889.png

3:命令:ARRAYEDIT 选S源,随便点选要修改的一个。就是你的最开始的图形。就可以改了。改完图。-ARRAYCLOSE然后  yes就可以。

Rliu_zzZ_5-1717079468680.gif

Rliu_zzZ_6-1717079584961.png

 

 

其实阵列后显示没有参数是假像。无论对有没有参数的图形。ARRAYEDIT 都可以修改源对象。这样其它对象也会一并更新。我的建议是不要参数。仍然可以修改源对象。因为。这个命令强大到你参数不参数无所谓。

OK。完。

 

 

 

 


写的还行点“赞”;写的对点 "接受解答" 按钮.


yanlei.liu

EESignature

4 条消息(共 12 条)

lynn_zhang
Community Manager
Community Manager

您好!请问您的问题解决了吗?
如果以上专家的回答解决了您的问题,或者对您的问题有参考作用,请将他的回复点击  【接受解答】 按钮。这可以帮助其他人更快地找到解决方案,谢谢您的参与!





Lynn Zhang
Community Manager


您好!请问您的问题解决了吗?
如果以上专家的回答解决了您的问题,或者对您的问题有参考作用,请将他的回复点击  【接受解答】 按钮。这可以帮助其他人更快地找到解决方案,谢谢您的参与!





Lynn Zhang
Community Manager


5 条消息(共 12 条)

109882493
Explorer
Explorer

谢谢您的热情解答!但还是没有实现我要的目的。你回复的是阵列编辑来源。我把原文件上传了在附件。我在阵列对话框内输入的参数是:列数为n,行数为m,列间距(介于)为L/(n-1),行间距(介于)为H/(m-1)。阵列所用到的参数先在参数管理器上给了初始值:n=5,m=6;矩形长为L=3000,矩形高为H=3600,绘制的矩形用参数化尺寸约束其长度为L,高度为H。现在我在参数管理器中更改n的值或m的值是可以实现数量上的改变和间距的改变;但更改L或H的值就不会自定将线段长度改变了。

1.png2.png3.png

0 个赞

谢谢您的热情解答!但还是没有实现我要的目的。你回复的是阵列编辑来源。我把原文件上传了在附件。我在阵列对话框内输入的参数是:列数为n,行数为m,列间距(介于)为L/(n-1),行间距(介于)为H/(m-1)。阵列所用到的参数先在参数管理器上给了初始值:n=5,m=6;矩形长为L=3000,矩形高为H=3600,绘制的矩形用参数化尺寸约束其长度为L,高度为H。现在我在参数管理器中更改n的值或m的值是可以实现数量上的改变和间距的改变;但更改L或H的值就不会自定将线段长度改变了。

1.png2.png3.png

6 条消息(共 12 条)

109882493
Explorer
Explorer

我是想在UG上能实现的,在CAD上也能实现!!!请参阅下面的附件(需在UGNX12以上版本才能打开)

0 个赞

我是想在UG上能实现的,在CAD上也能实现!!!请参阅下面的附件(需在UGNX12以上版本才能打开)

7 条消息(共 12 条)

Rliu_zzZ
Advocate
Advocate

无法参数自动更新到阵列的里边,(应该可以用lsp将参数传进去)

 每个软件都有每个软件的做图方式,去适应。不建议拿一个软件的逻辑去用另一个软件。


写的还行点“赞”;写的对点 "接受解答" 按钮.


yanlei.liu

EESignature

无法参数自动更新到阵列的里边,(应该可以用lsp将参数传进去)

 每个软件都有每个软件的做图方式,去适应。不建议拿一个软件的逻辑去用另一个软件。


写的还行点“赞”;写的对点 "接受解答" 按钮.


yanlei.liu

EESignature

8 条消息(共 12 条)

109882493
Explorer
Explorer

谢谢你的回复!我是AutoCAD的忠实应用者,由于其强大的二维编辑功能,打印效果好,所以就想在CAD上实现我要的一个模板!参数化管理器更改数值后,就自动生成新的图纸!!!开发者通过完善编程应该可以实现的!!!

0 个赞

谢谢你的回复!我是AutoCAD的忠实应用者,由于其强大的二维编辑功能,打印效果好,所以就想在CAD上实现我要的一个模板!参数化管理器更改数值后,就自动生成新的图纸!!!开发者通过完善编程应该可以实现的!!!

9 条消息(共 12 条)
WeTanks
回复: 109882493

WeTanks
Mentor
Mentor

你尝试了动态块么?

你这种情况用默认的阵列有点麻烦,

动态块也可以阵列的。参数没有影响的。

 

 

We.Tanks

EESignature

A couple of Fusion improvement ideas that could your vote/support:
図面一括印刷

你尝试了动态块么?

你这种情况用默认的阵列有点麻烦,

动态块也可以阵列的。参数没有影响的。

 

 

We.Tanks

EESignature

A couple of Fusion improvement ideas that could your vote/support:
図面一括印刷

10 条消息(共 12 条)
109882493
回复: WeTanks

109882493
Explorer
Explorer

动态块中的参数与参数化管理器中的参数是两回事,在动态块中阵列对象也是固定形状和大小,只是数目可以更改。我是想要把一个对象参数化,然后阵列。再修改参数管理器的数值,阵列对象也随之改变。就像下图1修改后变成图2。就是要将附件参数化阵列问题能像附件双向可调尺寸和数量的模板一样。1.jpg2.jpg

0 个赞

动态块中的参数与参数化管理器中的参数是两回事,在动态块中阵列对象也是固定形状和大小,只是数目可以更改。我是想要把一个对象参数化,然后阵列。再修改参数管理器的数值,阵列对象也随之改变。就像下图1修改后变成图2。就是要将附件参数化阵列问题能像附件双向可调尺寸和数量的模板一样。1.jpg2.jpg

11 条消息(共 12 条)
WeTanks
回复: 109882493

WeTanks
Mentor
Mentor

哦,如果是这样的话,动态快确实有点不行。

估计要进行二次开发,或者使用AutoCAD以外的软件,比如Inventor了。

We.Tanks

EESignature

A couple of Fusion improvement ideas that could your vote/support:
図面一括印刷

0 个赞

哦,如果是这样的话,动态快确实有点不行。

估计要进行二次开发,或者使用AutoCAD以外的软件,比如Inventor了。

We.Tanks

EESignature

A couple of Fusion improvement ideas that could your vote/support:
図面一括印刷

12 条消息(共 12 条)

Rliu_zzZ
Advocate
Advocate

尝试了下,虽然有参数,但图形中的参数无法直接传到阵列的参数中。

如果是二维简单图的话,可以直接快速画出来,我一般对于不复杂的图都是快速快不想太多。

如果图形样式固定的话可以使用lsp写些代码,初期复杂写代码麻烦些,但以后用起来会省很多事,也不容易错,只要输入几个参数就把所有图形画出来。

大部分三维软件大部分带步骤的都可以全参数的,可以随时回头修改前边参数。


写的还行点“赞”;写的对点 "接受解答" 按钮.


yanlei.liu

EESignature

尝试了下,虽然有参数,但图形中的参数无法直接传到阵列的参数中。

如果是二维简单图的话,可以直接快速画出来,我一般对于不复杂的图都是快速快不想太多。

如果图形样式固定的话可以使用lsp写些代码,初期复杂写代码麻烦些,但以后用起来会省很多事,也不容易错,只要输入几个参数就把所有图形画出来。

大部分三维软件大部分带步骤的都可以全参数的,可以随时回头修改前边参数。


写的还行点“赞”;写的对点 "接受解答" 按钮.


yanlei.liu

EESignature

找不到想要的内容?向社区提问或分享您的知识。

到论坛发帖  

”